diff --git a/dialects/helm/src/grammar.json b/dialects/helm/src/grammar.json index ed32a02..4ba152f 100644 --- a/dialects/helm/src/grammar.json +++ b/dialects/helm/src/grammar.json @@ -906,13 +906,33 @@ "type": "FIELD", "name": "operand", "content": { - "type": "SYMBOL", - "name": "_pipeline" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parenthesized_pipeline" + }, + { + "type": "SYMBOL", + "name": "field" + }, + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "SYMBOL", + "name": "selector_expression" + } + ] } }, { - "type": "STRING", - "value": "." + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "." + } }, { "type": "FIELD", diff --git a/dialects/helm/src/node-types.json b/dialects/helm/src/node-types.json index 5ed7149..a777f16 100644 --- a/dialects/helm/src/node-types.json +++ b/dialects/helm/src/node-types.json @@ -1794,81 +1794,21 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, - { - "type": "chained_pipeline", - "named": true - }, - { - "type": "dot", - "named": true - }, - { - "type": "false", - "named": true - }, { "type": "field", "named": true }, - { - "type": "float_literal", - "named": true - }, - { - "type": "function_call", - "named": true - }, - { - "type": "imaginary_literal", - "named": true - }, - { - "type": "int_literal", - "named": true - }, - { - "type": "interpreted_string_literal", - "named": true - }, - { - "type": "method_call", - "named": true - }, - { - "type": "nil", - "named": true - }, { "type": "parenthesized_pipeline", "named": true }, - { - "type": "raw_string_literal", - "named": true - }, - { - "type": "rune_literal", - "named": true - }, { "type": "selector_expression", "named": true }, - { - "type": "true", - "named": true - }, { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } diff --git a/dialects/helm/src/parser.c b/dialects/helm/src/parser.c index 6fabbdf..eb9347b 100644 --- a/dialects/helm/src/parser.c +++ b/dialects/helm/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 375 +#define STATE_COUNT 377 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 79 +#define SYMBOL_COUNT 80 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 39 +#define TOKEN_COUNT 40 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 17 #define MAX_ALIAS_SEQUENCE_LENGTH 12 @@ -37,65 +37,66 @@ enum { anon_sym_ = 18, sym_pipeline_stub = 19, anon_sym_DOT = 20, - anon_sym_DOLLAR = 21, - sym_identifier = 22, - sym_int_literal = 23, - sym_float_literal = 24, - sym_imaginary_literal = 25, - sym_rune_literal = 26, - sym_true = 27, - sym_false = 28, - sym_nil = 29, - sym_raw_string_literal = 30, - anon_sym_DQUOTE = 31, - aux_sym_interpreted_string_literal_token1 = 32, - sym_escape_sequence = 33, - sym_comment = 34, - anon_sym_LBRACE_LBRACE = 35, - anon_sym_LBRACE_LBRACE_DASH = 36, - anon_sym_RBRACE_RBRACE = 37, - anon_sym_DASH_RBRACE_RBRACE = 38, - sym_template = 39, - sym__block = 40, - sym_text = 41, - sym__action = 42, - sym__comment_action = 43, - sym__pipeline_action = 44, - sym_if_action = 45, - sym__else_if_clause = 46, - sym__else_clause = 47, - sym__if_actions_end = 48, - sym_range_variable_definition = 49, - sym_range_action = 50, - sym_template_action = 51, - sym_define_action = 52, - sym_block_action = 53, - sym_with_action = 54, - sym__pipeline = 55, - sym_variable_definition = 56, - sym_assignment = 57, - sym_chained_pipeline = 58, - sym_parenthesized_pipeline = 59, - sym_method_call = 60, - sym_function_call = 61, - sym_argument_list = 62, - sym__expression = 63, - sym_selector_expression = 64, - sym__field_identifier = 65, - sym_field = 66, - sym_variable = 67, - sym__literal = 68, - sym__boolean_literal = 69, - sym_dot = 70, - sym__string_literal = 71, - sym_interpreted_string_literal = 72, - sym__left_delimiter = 73, - sym__right_delimiter = 74, - aux_sym_template_repeat1 = 75, - aux_sym_if_action_repeat1 = 76, - aux_sym_argument_list_repeat1 = 77, - aux_sym_interpreted_string_literal_repeat1 = 78, - alias_sym_field_identifier = 79, + anon_sym_DOT2 = 21, + anon_sym_DOLLAR = 22, + sym_identifier = 23, + sym_int_literal = 24, + sym_float_literal = 25, + sym_imaginary_literal = 26, + sym_rune_literal = 27, + sym_true = 28, + sym_false = 29, + sym_nil = 30, + sym_raw_string_literal = 31, + anon_sym_DQUOTE = 32, + aux_sym_interpreted_string_literal_token1 = 33, + sym_escape_sequence = 34, + sym_comment = 35, + anon_sym_LBRACE_LBRACE = 36, + anon_sym_LBRACE_LBRACE_DASH = 37, + anon_sym_RBRACE_RBRACE = 38, + anon_sym_DASH_RBRACE_RBRACE = 39, + sym_template = 40, + sym__block = 41, + sym_text = 42, + sym__action = 43, + sym__comment_action = 44, + sym__pipeline_action = 45, + sym_if_action = 46, + sym__else_if_clause = 47, + sym__else_clause = 48, + sym__if_actions_end = 49, + sym_range_variable_definition = 50, + sym_range_action = 51, + sym_template_action = 52, + sym_define_action = 53, + sym_block_action = 54, + sym_with_action = 55, + sym__pipeline = 56, + sym_variable_definition = 57, + sym_assignment = 58, + sym_chained_pipeline = 59, + sym_parenthesized_pipeline = 60, + sym_method_call = 61, + sym_function_call = 62, + sym_argument_list = 63, + sym__expression = 64, + sym_selector_expression = 65, + sym__field_identifier = 66, + sym_field = 67, + sym_variable = 68, + sym__literal = 69, + sym__boolean_literal = 70, + sym_dot = 71, + sym__string_literal = 72, + sym_interpreted_string_literal = 73, + sym__left_delimiter = 74, + sym__right_delimiter = 75, + aux_sym_template_repeat1 = 76, + aux_sym_if_action_repeat1 = 77, + aux_sym_argument_list_repeat1 = 78, + aux_sym_interpreted_string_literal_repeat1 = 79, + alias_sym_field_identifier = 80, }; static const char * const ts_symbol_names[] = { @@ -120,6 +121,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_] = " ", [sym_pipeline_stub] = "pipeline_stub", [anon_sym_DOT] = ".", + [anon_sym_DOT2] = ".", [anon_sym_DOLLAR] = "$", [sym_identifier] = "identifier", [sym_int_literal] = "int_literal", @@ -203,6 +205,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_] = anon_sym_, [sym_pipeline_stub] = sym_pipeline_stub, [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_DOT2] = anon_sym_DOT, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [sym_identifier] = sym_identifier, [sym_int_literal] = sym_int_literal, @@ -349,6 +352,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DOT2] = { + .visible = true, + .named = false, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -787,66 +794,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 2, [4] = 4, [5] = 5, - [6] = 4, + [6] = 6, [7] = 7, [8] = 8, [9] = 9, - [10] = 10, - [11] = 10, - [12] = 9, + [10] = 9, + [11] = 4, + [12] = 8, [13] = 5, - [14] = 8, - [15] = 7, + [14] = 7, + [15] = 6, [16] = 16, [17] = 17, [18] = 18, - [19] = 19, + [19] = 16, [20] = 20, [21] = 21, [22] = 22, [23] = 23, [24] = 24, [25] = 25, - [26] = 22, - [27] = 18, - [28] = 24, - [29] = 25, - [30] = 20, - [31] = 31, - [32] = 31, + [26] = 21, + [27] = 27, + [28] = 28, + [29] = 18, + [30] = 30, + [31] = 28, + [32] = 32, [33] = 33, [34] = 34, - [35] = 35, - [36] = 36, + [35] = 32, + [36] = 33, [37] = 37, - [38] = 33, - [39] = 34, - [40] = 35, - [41] = 21, - [42] = 16, - [43] = 23, - [44] = 36, - [45] = 37, - [46] = 19, - [47] = 47, - [48] = 47, - [49] = 17, - [50] = 50, - [51] = 50, + [38] = 25, + [39] = 24, + [40] = 34, + [41] = 41, + [42] = 23, + [43] = 22, + [44] = 20, + [45] = 27, + [46] = 46, + [47] = 17, + [48] = 41, + [49] = 37, + [50] = 46, + [51] = 30, [52] = 52, - [53] = 52, - [54] = 54, + [53] = 53, + [54] = 53, [55] = 55, - [56] = 56, + [56] = 52, [57] = 55, - [58] = 54, + [58] = 58, [59] = 59, - [60] = 56, - [61] = 59, + [60] = 59, + [61] = 58, [62] = 62, [63] = 63, - [64] = 62, - [65] = 63, + [64] = 63, + [65] = 62, [66] = 66, [67] = 66, [68] = 68, @@ -854,107 +861,107 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [70] = 70, [71] = 71, [72] = 72, - [73] = 71, - [74] = 68, + [73] = 73, + [74] = 74, [75] = 75, - [76] = 76, - [77] = 77, - [78] = 72, - [79] = 76, - [80] = 80, - [81] = 69, - [82] = 70, + [76] = 71, + [77] = 73, + [78] = 70, + [79] = 79, + [80] = 75, + [81] = 74, + [82] = 68, [83] = 83, - [84] = 84, - [85] = 84, - [86] = 83, + [84] = 83, + [85] = 85, + [86] = 85, [87] = 87, [88] = 88, [89] = 89, - [90] = 90, + [90] = 89, [91] = 91, - [92] = 92, + [92] = 88, [93] = 93, - [94] = 94, + [94] = 87, [95] = 95, [96] = 96, [97] = 97, [98] = 98, - [99] = 87, - [100] = 88, + [99] = 99, + [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 104, [105] = 105, [106] = 106, - [107] = 105, - [108] = 106, - [109] = 102, - [110] = 110, - [111] = 90, - [112] = 95, - [113] = 94, - [114] = 114, - [115] = 101, - [116] = 98, + [107] = 107, + [108] = 107, + [109] = 109, + [110] = 106, + [111] = 111, + [112] = 98, + [113] = 104, + [114] = 100, + [115] = 97, + [116] = 91, [117] = 117, [118] = 118, [119] = 119, [120] = 120, [121] = 121, - [122] = 96, - [123] = 120, + [122] = 122, + [123] = 103, [124] = 124, [125] = 125, - [126] = 110, + [126] = 96, [127] = 127, - [128] = 124, + [128] = 118, [129] = 129, - [130] = 130, - [131] = 119, - [132] = 132, - [133] = 133, - [134] = 114, - [135] = 127, + [130] = 121, + [131] = 111, + [132] = 99, + [133] = 109, + [134] = 134, + [135] = 135, [136] = 136, - [137] = 97, - [138] = 138, - [139] = 136, - [140] = 138, - [141] = 129, - [142] = 121, + [137] = 119, + [138] = 134, + [139] = 127, + [140] = 124, + [141] = 141, + [142] = 122, [143] = 143, - [144] = 89, - [145] = 92, - [146] = 117, - [147] = 93, - [148] = 125, - [149] = 104, + [144] = 95, + [145] = 105, + [146] = 120, + [147] = 136, + [148] = 135, + [149] = 102, [150] = 150, [151] = 150, [152] = 152, - [153] = 152, - [154] = 154, + [153] = 153, + [154] = 152, [155] = 155, [156] = 156, - [157] = 154, + [157] = 153, [158] = 158, - [159] = 155, - [160] = 160, + [159] = 156, + [160] = 158, [161] = 161, [162] = 162, - [163] = 162, - [164] = 160, - [165] = 165, - [166] = 156, - [167] = 130, - [168] = 168, + [163] = 163, + [164] = 164, + [165] = 161, + [166] = 166, + [167] = 167, + [168] = 167, [169] = 169, - [170] = 158, + [170] = 170, [171] = 171, [172] = 172, - [173] = 103, + [173] = 173, [174] = 174, [175] = 175, [176] = 176, @@ -967,114 +974,114 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [183] = 183, [184] = 184, [185] = 185, - [186] = 186, + [186] = 164, [187] = 187, [188] = 188, - [189] = 184, + [189] = 189, [190] = 190, [191] = 191, - [192] = 181, - [193] = 193, + [192] = 192, + [193] = 166, [194] = 194, - [195] = 172, + [195] = 195, [196] = 196, [197] = 197, [198] = 198, [199] = 199, [200] = 200, - [201] = 168, + [201] = 201, [202] = 202, [203] = 203, - [204] = 204, + [204] = 163, [205] = 205, [206] = 206, - [207] = 180, - [208] = 171, - [209] = 174, - [210] = 169, - [211] = 211, - [212] = 176, + [207] = 101, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 125, + [212] = 212, [213] = 213, - [214] = 186, + [214] = 214, [215] = 215, - [216] = 204, + [216] = 216, [217] = 217, [218] = 218, - [219] = 219, - [220] = 220, - [221] = 221, + [219] = 190, + [220] = 209, + [221] = 210, [222] = 222, - [223] = 223, - [224] = 224, - [225] = 225, + [223] = 213, + [224] = 216, + [225] = 215, [226] = 226, - [227] = 227, - [228] = 228, - [229] = 229, - [230] = 230, + [227] = 217, + [228] = 226, + [229] = 203, + [230] = 200, [231] = 231, [232] = 232, - [233] = 233, + [233] = 188, [234] = 185, - [235] = 188, - [236] = 236, + [235] = 235, + [236] = 212, [237] = 237, - [238] = 238, - [239] = 228, - [240] = 229, - [241] = 230, - [242] = 231, - [243] = 232, - [244] = 244, - [245] = 225, - [246] = 238, - [247] = 202, - [248] = 237, - [249] = 249, - [250] = 211, - [251] = 233, - [252] = 220, - [253] = 236, - [254] = 206, - [255] = 213, - [256] = 221, - [257] = 178, - [258] = 182, - [259] = 259, + [238] = 218, + [239] = 239, + [240] = 170, + [241] = 172, + [242] = 174, + [243] = 175, + [244] = 177, + [245] = 206, + [246] = 246, + [247] = 214, + [248] = 248, + [249] = 208, + [250] = 250, + [251] = 178, + [252] = 173, + [253] = 237, + [254] = 202, + [255] = 255, + [256] = 256, + [257] = 181, + [258] = 179, + [259] = 183, [260] = 187, - [261] = 203, - [262] = 199, - [263] = 200, - [264] = 215, - [265] = 205, - [266] = 222, - [267] = 244, - [268] = 268, - [269] = 179, - [270] = 270, - [271] = 271, - [272] = 183, - [273] = 273, - [274] = 217, - [275] = 177, - [276] = 218, - [277] = 277, - [278] = 190, - [279] = 191, - [280] = 273, - [281] = 193, - [282] = 194, - [283] = 271, - [284] = 196, - [285] = 197, - [286] = 198, - [287] = 249, - [288] = 224, - [289] = 223, - [290] = 277, - [291] = 268, - [292] = 219, - [293] = 293, + [261] = 261, + [262] = 201, + [263] = 205, + [264] = 264, + [265] = 265, + [266] = 171, + [267] = 267, + [268] = 176, + [269] = 248, + [270] = 264, + [271] = 180, + [272] = 250, + [273] = 255, + [274] = 184, + [275] = 169, + [276] = 189, + [277] = 191, + [278] = 192, + [279] = 194, + [280] = 195, + [281] = 197, + [282] = 198, + [283] = 199, + [284] = 267, + [285] = 261, + [286] = 286, + [287] = 222, + [288] = 256, + [289] = 231, + [290] = 246, + [291] = 265, + [292] = 239, + [293] = 286, [294] = 294, [295] = 295, [296] = 296, @@ -1083,79 +1090,81 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [299] = 299, [300] = 300, [301] = 301, - [302] = 298, + [302] = 302, [303] = 303, [304] = 304, - [305] = 299, + [305] = 305, [306] = 306, - [307] = 307, + [307] = 295, [308] = 308, [309] = 309, - [310] = 307, - [311] = 304, - [312] = 295, + [310] = 310, + [311] = 311, + [312] = 312, [313] = 313, - [314] = 296, + [314] = 314, [315] = 315, [316] = 316, - [317] = 317, - [318] = 301, + [317] = 303, + [318] = 309, [319] = 319, [320] = 320, [321] = 321, [322] = 322, - [323] = 303, + [323] = 323, [324] = 324, [325] = 325, - [326] = 326, + [326] = 301, [327] = 327, - [328] = 293, + [328] = 328, [329] = 329, - [330] = 319, - [331] = 321, - [332] = 300, - [333] = 326, - [334] = 334, - [335] = 329, - [336] = 336, - [337] = 337, - [338] = 336, - [339] = 306, - [340] = 340, - [341] = 337, - [342] = 308, - [343] = 343, - [344] = 344, - [345] = 313, - [346] = 325, - [347] = 347, - [348] = 344, - [349] = 297, - [350] = 309, + [330] = 302, + [331] = 305, + [332] = 332, + [333] = 304, + [334] = 306, + [335] = 335, + [336] = 310, + [337] = 313, + [338] = 316, + [339] = 322, + [340] = 328, + [341] = 332, + [342] = 312, + [343] = 324, + [344] = 314, + [345] = 327, + [346] = 319, + [347] = 329, + [348] = 320, + [349] = 315, + [350] = 350, [351] = 351, - [352] = 316, + [352] = 325, [353] = 353, - [354] = 317, - [355] = 347, - [356] = 334, - [357] = 294, - [358] = 340, - [359] = 353, - [360] = 320, - [361] = 351, - [362] = 343, - [363] = 322, - [364] = 327, - [365] = 315, + [354] = 308, + [355] = 299, + [356] = 335, + [357] = 298, + [358] = 296, + [359] = 321, + [360] = 300, + [361] = 353, + [362] = 297, + [363] = 351, + [364] = 311, + [365] = 294, [366] = 366, [367] = 367, [368] = 368, - [369] = 366, - [370] = 370, - [371] = 371, - [372] = 371, + [369] = 369, + [370] = 366, + [371] = 367, + [372] = 372, [373] = 373, - [374] = 374, + [374] = 373, + [375] = 375, + [376] = 376, }; static inline bool sym_identifier_character_set_1(int32_t c) { @@ -14541,416 +14550,486 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(61); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == ',') ADVANCE(70); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (lookahead == '\\') ADVANCE(18); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(87); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'p') ADVANCE(105); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); - if (lookahead == '{') ADVANCE(64); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (eof) ADVANCE(66); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (lookahead == '\\') ADVANCE(23); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'p') ADVANCE(111); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '{') ADVANCE(69); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == ' ') SKIP(64) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 1: - if (lookahead == '\n') SKIP(9) - if (lookahead == '"') ADVANCE(150); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\n') SKIP(13) + if (lookahead == '"') ADVANCE(156); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(151); - if (lookahead != 0) ADVANCE(152); + lookahead == ' ') ADVANCE(157); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 2: - if (lookahead == ' ') ADVANCE(81); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(135); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 't') ADVANCE(124); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(3) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 3: - if (lookahead == ' ') ADVANCE(81); - if (lookahead == ')') ADVANCE(80); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(83); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(134); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(3) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 't') ADVANCE(124); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(4) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(87); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(88); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(6) END_STATE(); case 6: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(117); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(6) END_STATE(); case 7: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(88); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == ' ') SKIP(8) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(8) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(150); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 10: - if (lookahead == '\'') ADVANCE(145); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(123); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(10) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 11: - if (lookahead == ')') ADVANCE(80); - if (lookahead == ',') ADVANCE(70); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(83); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(134); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(94); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 12: - if (lookahead == '*') ADVANCE(14); - if (lookahead == '/') ADVANCE(157); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(12) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 13: - if (lookahead == '*') ADVANCE(13); - if (lookahead == '/') ADVANCE(156); - if (lookahead != 0) ADVANCE(14); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(13) END_STATE(); case 14: - if (lookahead == '*') ADVANCE(13); - if (lookahead != 0) ADVANCE(14); + if (lookahead == '\'') ADVANCE(151); END_STATE(); case 15: - if (lookahead == '.') ADVANCE(143); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(39); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(88); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(16) END_STATE(); case 16: - if (lookahead == '.') ADVANCE(44); - if (lookahead == '_') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(16) END_STATE(); case 17: - if (lookahead == '=') ADVANCE(71); + if (lookahead == '*') ADVANCE(19); + if (lookahead == '/') ADVANCE(163); END_STATE(); case 18: - if (lookahead == 'U') ADVANCE(57); - if (lookahead == 'u') ADVANCE(49); - if (lookahead == 'x') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); - if (lookahead != 0) ADVANCE(153); + if (lookahead == '*') ADVANCE(18); + if (lookahead == '/') ADVANCE(162); + if (lookahead != 0) ADVANCE(19); END_STATE(); case 19: - if (lookahead == '\\') ADVANCE(36); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(10); + if (lookahead == '*') ADVANCE(18); + if (lookahead != 0) ADVANCE(19); END_STATE(); case 20: - if (lookahead == '_') ADVANCE(31); - if (lookahead == '0' || - lookahead == '1') ADVANCE(139); + if (lookahead == '.') ADVANCE(149); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(44); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 21: - if (lookahead == '_') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (lookahead == '.') ADVANCE(49); + if (lookahead == '_') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); case 22: - if (lookahead == '`') ADVANCE(149); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '=') ADVANCE(76); END_STATE(); case 23: - if (lookahead == 'f') ADVANCE(66); + if (lookahead == 'U') ADVANCE(62); + if (lookahead == 'u') ADVANCE(54); + if (lookahead == 'x') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + if (lookahead != 0) ADVANCE(159); END_STATE(); case 24: - if (lookahead == 'i') ADVANCE(23); + if (lookahead == '\\') ADVANCE(41); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(14); END_STATE(); case 25: - if (lookahead == '}') ADVANCE(160); + if (lookahead == '_') ADVANCE(36); + if (lookahead == '0' || + lookahead == '1') ADVANCE(145); END_STATE(); case 26: - if (lookahead == '}') ADVANCE(161); + if (lookahead == '_') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(146); END_STATE(); case 27: - if (lookahead == '}') ADVANCE(26); + if (lookahead == '`') ADVANCE(155); + if (lookahead != 0) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (lookahead == 'f') ADVANCE(71); END_STATE(); case 29: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); - if (lookahead == '_') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (lookahead == 'i') ADVANCE(28); END_STATE(); case 30: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (lookahead == '}') ADVANCE(166); END_STATE(); case 31: - if (lookahead == '0' || - lookahead == '1') ADVANCE(139); + if (lookahead == '}') ADVANCE(167); END_STATE(); case 32: - if (lookahead == '8' || - lookahead == '9') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); + if (lookahead == '}') ADVANCE(31); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(10); + if (lookahead == '+' || + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); case 34: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(33); + if (lookahead == '_') ADVANCE(49); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); END_STATE(); case 35: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(33); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); END_STATE(); case 36: - if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(10); - if (lookahead == 'U') ADVANCE(58); - if (lookahead == 'u') ADVANCE(50); - if (lookahead == 'x') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(35); + if (lookahead == '0' || + lookahead == '1') ADVANCE(145); END_STATE(); case 37: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (lookahead == '8' || + lookahead == '9') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); case 38: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(14); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(146); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(38); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(10); + if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(14); + if (lookahead == 'U') ADVANCE(63); + if (lookahead == 'u') ADVANCE(55); + if (lookahead == 'x') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(40); END_STATE(); case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); case 44: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 45: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(14); END_STATE(); case 47: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 48: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); case 49: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); END_STATE(); case 50: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); END_STATE(); case 51: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); END_STATE(); case 52: if (('0' <= lookahead && lookahead <= '9') || @@ -14988,546 +15067,575 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); case 59: - if (eof) ADVANCE(61); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == ',') ADVANCE(70); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(87); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'p') ADVANCE(105); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); - if (lookahead == '{') ADVANCE(64); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 60: - if (eof) ADVANCE(61); - if (lookahead == '{') ADVANCE(64); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(62); - if (lookahead != 0) ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); END_STATE(); case 61: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 62: - ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(62); - if (lookahead != 0 && - lookahead != '{') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 63: - ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead != 0 && - lookahead != '{') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); END_STATE(); case 64: - ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '{') ADVANCE(158); + if (eof) ADVANCE(66); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'p') ADVANCE(111); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '{') ADVANCE(69); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(64) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_if); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (eof) ADVANCE(66); + if (lookahead == '{') ADVANCE(69); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(67); + if (lookahead != 0) ADVANCE(68); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_elseif); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == ' ') ADVANCE(24); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(67); + if (lookahead != 0 && + lookahead != '{') ADVANCE(68); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_else); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead != 0 && + lookahead != '{') ADVANCE(68); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_end); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(aux_sym_text_token2); + if (lookahead == '{') ADVANCE(164); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_if); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_range); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == ' ') ADVANCE(29); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_template); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_else); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_define); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_end); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_block); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_with); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_range); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_template); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_define); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_block); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_with); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 82: - ACCEPT_TOKEN(sym_pipeline_stub); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 86: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(116); - if (lookahead == 'r') ADVANCE(130); + ACCEPT_TOKEN(anon_sym_); + if (lookahead == ' ') ADVANCE(86); END_STATE(); case 87: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(125); - if (lookahead == 'n') ADVANCE(90); + ACCEPT_TOKEN(sym_pipeline_stub); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 88: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(127); - if (lookahead == 'n') ADVANCE(90); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 89: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_9(lookahead)) ADVANCE(134); - if (lookahead == 'c') ADVANCE(110); + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); case 90: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_10(lookahead)) ADVANCE(134); - if (lookahead == 'd') ADVANCE(69); + ACCEPT_TOKEN(anon_sym_DOT2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); case 91: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(67); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 92: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(146); + if (sym_identifier_character_set_7(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'r') ADVANCE(136); END_STATE(); case 93: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(147); + if (sym_identifier_character_set_8(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(131); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 94: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(72); + if (sym_identifier_character_set_8(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(133); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 95: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(74); + if (sym_identifier_character_set_9(lookahead)) ADVANCE(140); + if (lookahead == 'c') ADVANCE(116); END_STATE(); case 96: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(82); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(140); + if (lookahead == 'd') ADVANCE(74); END_STATE(); case 97: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(73); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(72); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(68); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(102); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(153); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(115); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(77); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(134); - if (lookahead == 'f') ADVANCE(65); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(79); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(134); - if (lookahead == 'f') ADVANCE(107); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(87); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_13(lookahead)) ADVANCE(134); - if (lookahead == 'g') ADVANCE(94); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(78); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_14(lookahead)) ADVANCE(134); - if (lookahead == 'h') ADVANCE(76); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(73); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(122); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(128); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(119); + if (sym_identifier_character_set_12(lookahead)) ADVANCE(140); + if (lookahead == 'f') ADVANCE(70); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(112); + if (sym_identifier_character_set_12(lookahead)) ADVANCE(140); + if (lookahead == 'f') ADVANCE(113); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(120); + if (sym_identifier_character_set_13(lookahead)) ADVANCE(140); + if (lookahead == 'g') ADVANCE(100); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_16(lookahead)) ADVANCE(134); - if (lookahead == 'k') ADVANCE(75); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(140); + if (lookahead == 'h') ADVANCE(81); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(121); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(128); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(148); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(134); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(133); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(125); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(126); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(118); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(109); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(126); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_18(lookahead)) ADVANCE(134); - if (lookahead == 'm') ADVANCE(123); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(140); + if (lookahead == 'k') ADVANCE(80); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(90); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(127); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(103); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(154); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(95); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(139); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(96); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(132); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_20(lookahead)) ADVANCE(134); - if (lookahead == 'o') ADVANCE(89); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(115); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(134); - if (lookahead == 'p') ADVANCE(100); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(140); + if (lookahead == 'm') ADVANCE(129); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(134); - if (lookahead == 'p') ADVANCE(113); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_22(lookahead)) ADVANCE(134); - if (lookahead == 'r') ADVANCE(130); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(109); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(134); - if (lookahead == 's') ADVANCE(91); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(101); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(134); - if (lookahead == 's') ADVANCE(93); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(134); - if (lookahead == 's') ADVANCE(98); + if (sym_identifier_character_set_20(lookahead)) ADVANCE(140); + if (lookahead == 'o') ADVANCE(95); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(134); - if (lookahead == 't') ADVANCE(104); + if (sym_identifier_character_set_21(lookahead)) ADVANCE(140); + if (lookahead == 'p') ADVANCE(106); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(134); - if (lookahead == 't') ADVANCE(97); + if (sym_identifier_character_set_21(lookahead)) ADVANCE(140); + if (lookahead == 'p') ADVANCE(119); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_25(lookahead)) ADVANCE(134); - if (lookahead == 'u') ADVANCE(92); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(140); + if (lookahead == 'r') ADVANCE(136); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(134); - if (lookahead == 'a') ADVANCE(118); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(140); + if (lookahead == 's') ADVANCE(97); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(134); - if (lookahead == 'a') ADVANCE(114); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(140); + if (lookahead == 's') ADVANCE(99); END_STATE(); case 133: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(134); - if (lookahead == 'a') ADVANCE(129); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(140); + if (lookahead == 's') ADVANCE(104); END_STATE(); case 134: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_24(lookahead)) ADVANCE(140); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 135: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_24(lookahead)) ADVANCE(140); + if (lookahead == 't') ADVANCE(103); + END_STATE(); + case 136: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(140); + if (lookahead == 'u') ADVANCE(98); + END_STATE(); + case 137: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_26(lookahead)) ADVANCE(140); + if (lookahead == 'a') ADVANCE(124); + END_STATE(); + case 138: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_26(lookahead)) ADVANCE(140); + if (lookahead == 'a') ADVANCE(120); + END_STATE(); + case 139: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_26(lookahead)) ADVANCE(140); + if (lookahead == 'a') ADVANCE(135); + END_STATE(); + case 140: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); + END_STATE(); + case 141: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(143); + if (lookahead == '.') ADVANCE(149); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(20); + lookahead == 'b') ADVANCE(25); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); + lookahead == 'e') ADVANCE(33); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(21); + lookahead == 'o') ADVANCE(26); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(16); - if (lookahead == '_') ADVANCE(32); - if (lookahead == 'i') ADVANCE(144); + lookahead == 'x') ADVANCE(21); + if (lookahead == '_') ADVANCE(37); + if (lookahead == 'i') ADVANCE(150); if (lookahead == '8' || - lookahead == '9') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); + lookahead == '9') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); - case 136: + case 142: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(143); + if (lookahead == '.') ADVANCE(149); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(32); - if (lookahead == 'i') ADVANCE(144); + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(37); + if (lookahead == 'i') ADVANCE(150); if (lookahead == '8' || - lookahead == '9') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); + lookahead == '9') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); - case 137: + case 143: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(143); + if (lookahead == '.') ADVANCE(149); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(37); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(42); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); - case 138: + case 144: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(30); + if (lookahead == '.') ADVANCE(35); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); - if (lookahead == '_') ADVANCE(43); - if (lookahead == 'i') ADVANCE(144); + lookahead == 'p') ADVANCE(33); + if (lookahead == '_') ADVANCE(48); + if (lookahead == 'i') ADVANCE(150); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); - case 139: + case 145: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(31); - if (lookahead == 'i') ADVANCE(144); + if (lookahead == '_') ADVANCE(36); + if (lookahead == 'i') ADVANCE(150); if (lookahead == '0' || - lookahead == '1') ADVANCE(139); + lookahead == '1') ADVANCE(145); END_STATE(); - case 140: + case 146: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(34); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (lookahead == '_') ADVANCE(39); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(146); END_STATE(); - case 141: + case 147: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(40); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (lookahead == '_') ADVANCE(45); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); - case 142: + case 148: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(38); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(43); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 143: + case 149: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + lookahead == 'e') ADVANCE(33); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 144: + case 150: ACCEPT_TOKEN(sym_imaginary_literal); END_STATE(); - case 145: + case 151: ACCEPT_TOKEN(sym_rune_literal); END_STATE(); - case 146: + case 152: ACCEPT_TOKEN(sym_true); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); - case 147: + case 153: ACCEPT_TOKEN(sym_false); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); - case 148: + case 154: ACCEPT_TOKEN(sym_nil); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); - case 149: + case 155: ACCEPT_TOKEN(sym_raw_string_literal); END_STATE(); - case 150: + case 156: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 151: + case 157: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(151); + lookahead == ' ') ADVANCE(157); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(152); + lookahead != '\\') ADVANCE(158); END_STATE(); - case 152: + case 158: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(152); + lookahead != '\\') ADVANCE(158); END_STATE(); - case 153: + case 159: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 154: + case 160: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); END_STATE(); - case 155: + case 161: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 156: + case 162: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 157: + case 163: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(157); + lookahead != '\n') ADVANCE(163); END_STATE(); - case 158: + case 164: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - if (lookahead == '-') ADVANCE(159); + if (lookahead == '-') ADVANCE(165); END_STATE(); - case 159: + case 165: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE_DASH); END_STATE(); - case 160: + case 166: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); - case 161: + case 167: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE); END_STATE(); default: @@ -15537,298 +15645,298 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 60}, - [2] = {.lex_state = 5}, - [3] = {.lex_state = 5}, - [4] = {.lex_state = 7}, - [5] = {.lex_state = 7}, - [6] = {.lex_state = 7}, - [7] = {.lex_state = 7}, - [8] = {.lex_state = 7}, - [9] = {.lex_state = 7}, - [10] = {.lex_state = 7}, - [11] = {.lex_state = 7}, - [12] = {.lex_state = 7}, - [13] = {.lex_state = 7}, - [14] = {.lex_state = 7}, - [15] = {.lex_state = 7}, - [16] = {.lex_state = 6}, - [17] = {.lex_state = 6}, - [18] = {.lex_state = 6}, - [19] = {.lex_state = 6}, - [20] = {.lex_state = 6}, - [21] = {.lex_state = 6}, - [22] = {.lex_state = 6}, - [23] = {.lex_state = 6}, - [24] = {.lex_state = 6}, - [25] = {.lex_state = 6}, - [26] = {.lex_state = 6}, - [27] = {.lex_state = 6}, - [28] = {.lex_state = 6}, - [29] = {.lex_state = 6}, - [30] = {.lex_state = 6}, - [31] = {.lex_state = 6}, - [32] = {.lex_state = 6}, - [33] = {.lex_state = 6}, - [34] = {.lex_state = 6}, - [35] = {.lex_state = 6}, - [36] = {.lex_state = 6}, - [37] = {.lex_state = 6}, - [38] = {.lex_state = 6}, - [39] = {.lex_state = 6}, - [40] = {.lex_state = 6}, - [41] = {.lex_state = 6}, - [42] = {.lex_state = 6}, - [43] = {.lex_state = 6}, - [44] = {.lex_state = 6}, - [45] = {.lex_state = 6}, - [46] = {.lex_state = 6}, - [47] = {.lex_state = 6}, - [48] = {.lex_state = 6}, - [49] = {.lex_state = 6}, - [50] = {.lex_state = 6}, - [51] = {.lex_state = 6}, - [52] = {.lex_state = 8}, - [53] = {.lex_state = 8}, - [54] = {.lex_state = 2}, - [55] = {.lex_state = 2}, - [56] = {.lex_state = 2}, - [57] = {.lex_state = 4}, + [1] = {.lex_state = 65}, + [2] = {.lex_state = 9}, + [3] = {.lex_state = 9}, + [4] = {.lex_state = 11}, + [5] = {.lex_state = 11}, + [6] = {.lex_state = 11}, + [7] = {.lex_state = 11}, + [8] = {.lex_state = 11}, + [9] = {.lex_state = 11}, + [10] = {.lex_state = 11}, + [11] = {.lex_state = 11}, + [12] = {.lex_state = 11}, + [13] = {.lex_state = 11}, + [14] = {.lex_state = 11}, + [15] = {.lex_state = 11}, + [16] = {.lex_state = 10}, + [17] = {.lex_state = 10}, + [18] = {.lex_state = 10}, + [19] = {.lex_state = 10}, + [20] = {.lex_state = 10}, + [21] = {.lex_state = 10}, + [22] = {.lex_state = 10}, + [23] = {.lex_state = 10}, + [24] = {.lex_state = 10}, + [25] = {.lex_state = 10}, + [26] = {.lex_state = 10}, + [27] = {.lex_state = 10}, + [28] = {.lex_state = 10}, + [29] = {.lex_state = 10}, + [30] = {.lex_state = 10}, + [31] = {.lex_state = 10}, + [32] = {.lex_state = 10}, + [33] = {.lex_state = 10}, + [34] = {.lex_state = 10}, + [35] = {.lex_state = 10}, + [36] = {.lex_state = 10}, + [37] = {.lex_state = 10}, + [38] = {.lex_state = 10}, + [39] = {.lex_state = 10}, + [40] = {.lex_state = 10}, + [41] = {.lex_state = 10}, + [42] = {.lex_state = 10}, + [43] = {.lex_state = 10}, + [44] = {.lex_state = 10}, + [45] = {.lex_state = 10}, + [46] = {.lex_state = 10}, + [47] = {.lex_state = 10}, + [48] = {.lex_state = 10}, + [49] = {.lex_state = 10}, + [50] = {.lex_state = 10}, + [51] = {.lex_state = 10}, + [52] = {.lex_state = 2}, + [53] = {.lex_state = 12}, + [54] = {.lex_state = 12}, + [55] = {.lex_state = 4}, + [56] = {.lex_state = 7}, + [57] = {.lex_state = 8}, [58] = {.lex_state = 4}, - [59] = {.lex_state = 2}, - [60] = {.lex_state = 4}, - [61] = {.lex_state = 4}, - [62] = {.lex_state = 4}, - [63] = {.lex_state = 4}, - [64] = {.lex_state = 4}, - [65] = {.lex_state = 4}, - [66] = {.lex_state = 4}, - [67] = {.lex_state = 4}, - [68] = {.lex_state = 4}, - [69] = {.lex_state = 4}, - [70] = {.lex_state = 4}, - [71] = {.lex_state = 4}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 4}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 4}, - [77] = {.lex_state = 4}, - [78] = {.lex_state = 4}, - [79] = {.lex_state = 4}, - [80] = {.lex_state = 4}, - [81] = {.lex_state = 4}, - [82] = {.lex_state = 4}, - [83] = {.lex_state = 60}, - [84] = {.lex_state = 60}, - [85] = {.lex_state = 60}, - [86] = {.lex_state = 60}, + [59] = {.lex_state = 4}, + [60] = {.lex_state = 8}, + [61] = {.lex_state = 8}, + [62] = {.lex_state = 8}, + [63] = {.lex_state = 8}, + [64] = {.lex_state = 8}, + [65] = {.lex_state = 8}, + [66] = {.lex_state = 8}, + [67] = {.lex_state = 8}, + [68] = {.lex_state = 8}, + [69] = {.lex_state = 8}, + [70] = {.lex_state = 8}, + [71] = {.lex_state = 8}, + [72] = {.lex_state = 8}, + [73] = {.lex_state = 8}, + [74] = {.lex_state = 8}, + [75] = {.lex_state = 8}, + [76] = {.lex_state = 8}, + [77] = {.lex_state = 8}, + [78] = {.lex_state = 8}, + [79] = {.lex_state = 8}, + [80] = {.lex_state = 8}, + [81] = {.lex_state = 8}, + [82] = {.lex_state = 8}, + [83] = {.lex_state = 65}, + [84] = {.lex_state = 65}, + [85] = {.lex_state = 65}, + [86] = {.lex_state = 65}, [87] = {.lex_state = 2}, [88] = {.lex_state = 2}, [89] = {.lex_state = 2}, - [90] = {.lex_state = 60}, - [91] = {.lex_state = 60}, - [92] = {.lex_state = 60}, - [93] = {.lex_state = 60}, - [94] = {.lex_state = 60}, - [95] = {.lex_state = 60}, - [96] = {.lex_state = 60}, - [97] = {.lex_state = 60}, - [98] = {.lex_state = 60}, - [99] = {.lex_state = 4}, - [100] = {.lex_state = 4}, - [101] = {.lex_state = 60}, - [102] = {.lex_state = 60}, - [103] = {.lex_state = 4}, - [104] = {.lex_state = 60}, - [105] = {.lex_state = 60}, - [106] = {.lex_state = 60}, - [107] = {.lex_state = 60}, - [108] = {.lex_state = 60}, - [109] = {.lex_state = 60}, - [110] = {.lex_state = 60}, - [111] = {.lex_state = 60}, - [112] = {.lex_state = 60}, - [113] = {.lex_state = 60}, - [114] = {.lex_state = 60}, - [115] = {.lex_state = 60}, - [116] = {.lex_state = 60}, - [117] = {.lex_state = 60}, - [118] = {.lex_state = 60}, - [119] = {.lex_state = 60}, - [120] = {.lex_state = 60}, - [121] = {.lex_state = 60}, - [122] = {.lex_state = 60}, - [123] = {.lex_state = 60}, - [124] = {.lex_state = 60}, - [125] = {.lex_state = 60}, - [126] = {.lex_state = 60}, - [127] = {.lex_state = 60}, - [128] = {.lex_state = 60}, - [129] = {.lex_state = 60}, - [130] = {.lex_state = 4}, - [131] = {.lex_state = 60}, - [132] = {.lex_state = 60}, - [133] = {.lex_state = 60}, - [134] = {.lex_state = 60}, - [135] = {.lex_state = 60}, - [136] = {.lex_state = 60}, - [137] = {.lex_state = 60}, - [138] = {.lex_state = 60}, - [139] = {.lex_state = 60}, - [140] = {.lex_state = 60}, - [141] = {.lex_state = 60}, - [142] = {.lex_state = 60}, - [143] = {.lex_state = 60}, - [144] = {.lex_state = 4}, - [145] = {.lex_state = 60}, - [146] = {.lex_state = 60}, - [147] = {.lex_state = 60}, - [148] = {.lex_state = 60}, - [149] = {.lex_state = 60}, - [150] = {.lex_state = 3}, - [151] = {.lex_state = 11}, + [90] = {.lex_state = 7}, + [91] = {.lex_state = 65}, + [92] = {.lex_state = 7}, + [93] = {.lex_state = 65}, + [94] = {.lex_state = 7}, + [95] = {.lex_state = 65}, + [96] = {.lex_state = 65}, + [97] = {.lex_state = 65}, + [98] = {.lex_state = 65}, + [99] = {.lex_state = 65}, + [100] = {.lex_state = 65}, + [101] = {.lex_state = 8}, + [102] = {.lex_state = 65}, + [103] = {.lex_state = 65}, + [104] = {.lex_state = 65}, + [105] = {.lex_state = 65}, + [106] = {.lex_state = 65}, + [107] = {.lex_state = 65}, + [108] = {.lex_state = 65}, + [109] = {.lex_state = 65}, + [110] = {.lex_state = 65}, + [111] = {.lex_state = 65}, + [112] = {.lex_state = 65}, + [113] = {.lex_state = 65}, + [114] = {.lex_state = 65}, + [115] = {.lex_state = 65}, + [116] = {.lex_state = 65}, + [117] = {.lex_state = 65}, + [118] = {.lex_state = 65}, + [119] = {.lex_state = 65}, + [120] = {.lex_state = 65}, + [121] = {.lex_state = 65}, + [122] = {.lex_state = 65}, + [123] = {.lex_state = 65}, + [124] = {.lex_state = 65}, + [125] = {.lex_state = 8}, + [126] = {.lex_state = 65}, + [127] = {.lex_state = 65}, + [128] = {.lex_state = 65}, + [129] = {.lex_state = 65}, + [130] = {.lex_state = 65}, + [131] = {.lex_state = 65}, + [132] = {.lex_state = 65}, + [133] = {.lex_state = 65}, + [134] = {.lex_state = 65}, + [135] = {.lex_state = 65}, + [136] = {.lex_state = 65}, + [137] = {.lex_state = 65}, + [138] = {.lex_state = 65}, + [139] = {.lex_state = 65}, + [140] = {.lex_state = 65}, + [141] = {.lex_state = 65}, + [142] = {.lex_state = 65}, + [143] = {.lex_state = 65}, + [144] = {.lex_state = 65}, + [145] = {.lex_state = 65}, + [146] = {.lex_state = 65}, + [147] = {.lex_state = 65}, + [148] = {.lex_state = 65}, + [149] = {.lex_state = 65}, + [150] = {.lex_state = 5}, + [151] = {.lex_state = 15}, [152] = {.lex_state = 0}, [153] = {.lex_state = 2}, [154] = {.lex_state = 2}, [155] = {.lex_state = 0}, - [156] = {.lex_state = 2}, + [156] = {.lex_state = 0}, [157] = {.lex_state = 0}, - [158] = {.lex_state = 3}, + [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, + [161] = {.lex_state = 2}, [162] = {.lex_state = 2}, [163] = {.lex_state = 2}, - [164] = {.lex_state = 0}, + [164] = {.lex_state = 5}, [165] = {.lex_state = 2}, [166] = {.lex_state = 2}, [167] = {.lex_state = 2}, [168] = {.lex_state = 2}, - [169] = {.lex_state = 2}, - [170] = {.lex_state = 11}, - [171] = {.lex_state = 2}, - [172] = {.lex_state = 2}, - [173] = {.lex_state = 2}, - [174] = {.lex_state = 2}, - [175] = {.lex_state = 2}, - [176] = {.lex_state = 2}, - [177] = {.lex_state = 60}, - [178] = {.lex_state = 60}, - [179] = {.lex_state = 60}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 60}, - [183] = {.lex_state = 60}, - [184] = {.lex_state = 0}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 0}, - [187] = {.lex_state = 60}, - [188] = {.lex_state = 60}, - [189] = {.lex_state = 0}, - [190] = {.lex_state = 60}, - [191] = {.lex_state = 60}, - [192] = {.lex_state = 0}, - [193] = {.lex_state = 60}, - [194] = {.lex_state = 60}, - [195] = {.lex_state = 0}, - [196] = {.lex_state = 60}, - [197] = {.lex_state = 60}, - [198] = {.lex_state = 60}, - [199] = {.lex_state = 60}, - [200] = {.lex_state = 60}, - [201] = {.lex_state = 0}, - [202] = {.lex_state = 60}, - [203] = {.lex_state = 60}, + [169] = {.lex_state = 65}, + [170] = {.lex_state = 2}, + [171] = {.lex_state = 65}, + [172] = {.lex_state = 65}, + [173] = {.lex_state = 65}, + [174] = {.lex_state = 65}, + [175] = {.lex_state = 65}, + [176] = {.lex_state = 65}, + [177] = {.lex_state = 65}, + [178] = {.lex_state = 65}, + [179] = {.lex_state = 65}, + [180] = {.lex_state = 65}, + [181] = {.lex_state = 65}, + [182] = {.lex_state = 0}, + [183] = {.lex_state = 65}, + [184] = {.lex_state = 65}, + [185] = {.lex_state = 65}, + [186] = {.lex_state = 15}, + [187] = {.lex_state = 65}, + [188] = {.lex_state = 65}, + [189] = {.lex_state = 65}, + [190] = {.lex_state = 65}, + [191] = {.lex_state = 65}, + [192] = {.lex_state = 65}, + [193] = {.lex_state = 0}, + [194] = {.lex_state = 65}, + [195] = {.lex_state = 65}, + [196] = {.lex_state = 2}, + [197] = {.lex_state = 65}, + [198] = {.lex_state = 65}, + [199] = {.lex_state = 65}, + [200] = {.lex_state = 65}, + [201] = {.lex_state = 65}, + [202] = {.lex_state = 65}, + [203] = {.lex_state = 65}, [204] = {.lex_state = 0}, - [205] = {.lex_state = 60}, - [206] = {.lex_state = 60}, - [207] = {.lex_state = 0}, - [208] = {.lex_state = 0}, - [209] = {.lex_state = 0}, - [210] = {.lex_state = 0}, - [211] = {.lex_state = 60}, - [212] = {.lex_state = 0}, - [213] = {.lex_state = 60}, - [214] = {.lex_state = 0}, - [215] = {.lex_state = 60}, - [216] = {.lex_state = 0}, - [217] = {.lex_state = 60}, - [218] = {.lex_state = 60}, - [219] = {.lex_state = 60}, - [220] = {.lex_state = 60}, - [221] = {.lex_state = 60}, - [222] = {.lex_state = 60}, - [223] = {.lex_state = 60}, - [224] = {.lex_state = 60}, - [225] = {.lex_state = 60}, + [205] = {.lex_state = 65}, + [206] = {.lex_state = 65}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 65}, + [209] = {.lex_state = 65}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 2}, + [212] = {.lex_state = 2}, + [213] = {.lex_state = 65}, + [214] = {.lex_state = 65}, + [215] = {.lex_state = 2}, + [216] = {.lex_state = 65}, + [217] = {.lex_state = 65}, + [218] = {.lex_state = 2}, + [219] = {.lex_state = 65}, + [220] = {.lex_state = 65}, + [221] = {.lex_state = 0}, + [222] = {.lex_state = 1}, + [223] = {.lex_state = 65}, + [224] = {.lex_state = 65}, + [225] = {.lex_state = 0}, [226] = {.lex_state = 0}, - [227] = {.lex_state = 0}, - [228] = {.lex_state = 60}, - [229] = {.lex_state = 60}, - [230] = {.lex_state = 60}, - [231] = {.lex_state = 60}, - [232] = {.lex_state = 60}, - [233] = {.lex_state = 60}, - [234] = {.lex_state = 0}, - [235] = {.lex_state = 60}, - [236] = {.lex_state = 1}, + [227] = {.lex_state = 65}, + [228] = {.lex_state = 0}, + [229] = {.lex_state = 65}, + [230] = {.lex_state = 65}, + [231] = {.lex_state = 0}, + [232] = {.lex_state = 0}, + [233] = {.lex_state = 65}, + [234] = {.lex_state = 65}, + [235] = {.lex_state = 1}, + [236] = {.lex_state = 0}, [237] = {.lex_state = 0}, [238] = {.lex_state = 0}, - [239] = {.lex_state = 60}, - [240] = {.lex_state = 60}, - [241] = {.lex_state = 60}, - [242] = {.lex_state = 60}, - [243] = {.lex_state = 60}, - [244] = {.lex_state = 0}, - [245] = {.lex_state = 60}, + [239] = {.lex_state = 0}, + [240] = {.lex_state = 0}, + [241] = {.lex_state = 65}, + [242] = {.lex_state = 65}, + [243] = {.lex_state = 65}, + [244] = {.lex_state = 65}, + [245] = {.lex_state = 65}, [246] = {.lex_state = 0}, - [247] = {.lex_state = 60}, + [247] = {.lex_state = 65}, [248] = {.lex_state = 0}, - [249] = {.lex_state = 1}, - [250] = {.lex_state = 60}, - [251] = {.lex_state = 60}, - [252] = {.lex_state = 60}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 60}, - [255] = {.lex_state = 60}, - [256] = {.lex_state = 60}, - [257] = {.lex_state = 60}, - [258] = {.lex_state = 60}, - [259] = {.lex_state = 1}, - [260] = {.lex_state = 60}, - [261] = {.lex_state = 60}, - [262] = {.lex_state = 60}, - [263] = {.lex_state = 60}, - [264] = {.lex_state = 60}, - [265] = {.lex_state = 60}, - [266] = {.lex_state = 60}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 0}, - [269] = {.lex_state = 60}, + [249] = {.lex_state = 65}, + [250] = {.lex_state = 0}, + [251] = {.lex_state = 65}, + [252] = {.lex_state = 65}, + [253] = {.lex_state = 0}, + [254] = {.lex_state = 65}, + [255] = {.lex_state = 0}, + [256] = {.lex_state = 0}, + [257] = {.lex_state = 65}, + [258] = {.lex_state = 65}, + [259] = {.lex_state = 65}, + [260] = {.lex_state = 65}, + [261] = {.lex_state = 0}, + [262] = {.lex_state = 65}, + [263] = {.lex_state = 65}, + [264] = {.lex_state = 0}, + [265] = {.lex_state = 0}, + [266] = {.lex_state = 65}, + [267] = {.lex_state = 1}, + [268] = {.lex_state = 65}, + [269] = {.lex_state = 0}, [270] = {.lex_state = 0}, - [271] = {.lex_state = 0}, - [272] = {.lex_state = 60}, + [271] = {.lex_state = 65}, + [272] = {.lex_state = 0}, [273] = {.lex_state = 0}, - [274] = {.lex_state = 60}, - [275] = {.lex_state = 60}, - [276] = {.lex_state = 60}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 60}, - [279] = {.lex_state = 60}, - [280] = {.lex_state = 0}, - [281] = {.lex_state = 60}, - [282] = {.lex_state = 60}, - [283] = {.lex_state = 0}, - [284] = {.lex_state = 60}, - [285] = {.lex_state = 60}, - [286] = {.lex_state = 60}, + [274] = {.lex_state = 65}, + [275] = {.lex_state = 65}, + [276] = {.lex_state = 65}, + [277] = {.lex_state = 65}, + [278] = {.lex_state = 65}, + [279] = {.lex_state = 65}, + [280] = {.lex_state = 65}, + [281] = {.lex_state = 65}, + [282] = {.lex_state = 65}, + [283] = {.lex_state = 65}, + [284] = {.lex_state = 1}, + [285] = {.lex_state = 0}, + [286] = {.lex_state = 0}, [287] = {.lex_state = 1}, - [288] = {.lex_state = 60}, - [289] = {.lex_state = 60}, + [288] = {.lex_state = 0}, + [289] = {.lex_state = 0}, [290] = {.lex_state = 0}, [291] = {.lex_state = 0}, - [292] = {.lex_state = 60}, + [292] = {.lex_state = 0}, [293] = {.lex_state = 0}, [294] = {.lex_state = 0}, [295] = {.lex_state = 0}, @@ -15902,15 +16010,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [363] = {.lex_state = 0}, [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, - [366] = {.lex_state = 11}, - [367] = {.lex_state = 0}, + [366] = {.lex_state = 0}, + [367] = {.lex_state = 15}, [368] = {.lex_state = 0}, - [369] = {.lex_state = 11}, + [369] = {.lex_state = 0}, [370] = {.lex_state = 0}, - [371] = {.lex_state = 0}, + [371] = {.lex_state = 15}, [372] = {.lex_state = 0}, [373] = {.lex_state = 0}, [374] = {.lex_state = 0}, + [375] = {.lex_state = 0}, + [376] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -15934,6 +16044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [sym_pipeline_stub] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), + [anon_sym_DOT2] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [sym_int_literal] = ACTIONS(1), @@ -15953,20 +16064,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_RBRACE_RBRACE] = ACTIONS(1), }, [1] = { - [sym_template] = STATE(374), - [sym__block] = STATE(91), - [sym_text] = STATE(91), - [sym__action] = STATE(91), - [sym__comment_action] = STATE(91), - [sym__pipeline_action] = STATE(91), - [sym_if_action] = STATE(91), - [sym_range_action] = STATE(91), - [sym_template_action] = STATE(91), - [sym_define_action] = STATE(91), - [sym_block_action] = STATE(91), - [sym_with_action] = STATE(91), - [sym__left_delimiter] = STATE(53), - [aux_sym_template_repeat1] = STATE(91), + [sym_template] = STATE(376), + [sym__block] = STATE(93), + [sym_text] = STATE(93), + [sym__action] = STATE(93), + [sym__comment_action] = STATE(93), + [sym__pipeline_action] = STATE(93), + [sym_if_action] = STATE(93), + [sym_range_action] = STATE(93), + [sym_template_action] = STATE(93), + [sym_define_action] = STATE(93), + [sym_block_action] = STATE(93), + [sym_with_action] = STATE(93), + [sym__left_delimiter] = STATE(54), + [aux_sym_template_repeat1] = STATE(93), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym_text_token1] = ACTIONS(5), [aux_sym_text_token2] = ACTIONS(7), @@ -15976,7 +16087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 20, + [0] = 21, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -15998,7 +16109,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16009,7 +16120,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16022,12 +16135,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16036,7 +16148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [80] = 20, + [82] = 21, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -16056,7 +16168,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16069,7 +16181,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16082,12 +16196,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16096,7 +16209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [160] = 19, + [164] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16112,7 +16225,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16127,8 +16240,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, - sym_selector_expression, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, + sym_selector_expression, sym_field, ACTIONS(39), 3, sym_imaginary_literal, @@ -16140,12 +16255,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16154,7 +16268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [237] = 19, + [243] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16170,7 +16284,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16185,7 +16299,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16198,12 +16314,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16212,7 +16327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [314] = 19, + [322] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16228,7 +16343,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16243,7 +16358,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16256,12 +16373,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16270,7 +16386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [391] = 19, + [401] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16286,7 +16402,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16301,7 +16417,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16314,12 +16432,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16328,7 +16445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [468] = 19, + [480] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16344,7 +16461,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16359,7 +16476,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16372,12 +16491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16386,7 +16504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [545] = 19, + [559] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16402,7 +16520,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16417,7 +16535,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16430,12 +16550,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16444,7 +16563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [622] = 19, + [638] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16460,7 +16579,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16475,7 +16594,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16488,12 +16609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16502,7 +16622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [699] = 19, + [717] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16518,7 +16638,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16533,7 +16653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16546,12 +16668,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16560,7 +16681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [776] = 19, + [796] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16576,7 +16697,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16591,7 +16712,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16604,12 +16727,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16618,7 +16740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [853] = 19, + [875] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16634,7 +16756,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16649,7 +16771,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16662,12 +16786,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16676,7 +16799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [930] = 19, + [954] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16692,7 +16815,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16707,7 +16830,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16720,12 +16845,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16734,7 +16858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1007] = 19, + [1033] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16750,7 +16874,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16765,7 +16889,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16778,12 +16904,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16792,7 +16917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1084] = 18, + [1112] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16808,7 +16933,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16821,7 +16946,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16834,12 +16961,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16848,7 +16974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1158] = 18, + [1188] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16864,7 +16990,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16877,7 +17003,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16890,12 +17018,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16904,7 +17031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1232] = 18, + [1264] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16920,7 +17047,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16933,7 +17060,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16946,12 +17075,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16960,7 +17088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1306] = 18, + [1340] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16976,7 +17104,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16989,7 +17117,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17002,12 +17132,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17016,7 +17145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1380] = 18, + [1416] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17032,7 +17161,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17045,7 +17174,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17058,12 +17189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17072,7 +17202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1454] = 18, + [1492] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17088,7 +17218,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17101,7 +17231,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17114,12 +17246,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17128,7 +17259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1528] = 18, + [1568] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17144,7 +17275,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17157,7 +17288,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17170,12 +17303,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17184,7 +17316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1602] = 18, + [1644] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17200,7 +17332,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17213,7 +17345,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17226,12 +17360,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17240,7 +17373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1676] = 18, + [1720] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17256,7 +17389,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17269,7 +17402,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17282,12 +17417,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17296,7 +17430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1750] = 18, + [1796] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17312,7 +17446,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17325,7 +17459,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17338,12 +17474,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17352,7 +17487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1824] = 18, + [1872] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17368,7 +17503,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17381,7 +17516,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17394,12 +17531,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17408,7 +17544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1898] = 18, + [1948] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17424,7 +17560,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17437,7 +17573,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17450,12 +17588,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17464,7 +17601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1972] = 18, + [2024] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17480,7 +17617,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17493,7 +17630,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17506,12 +17645,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17520,7 +17658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2046] = 18, + [2100] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17536,7 +17674,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17549,7 +17687,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17562,12 +17702,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17576,7 +17715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2120] = 18, + [2176] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17592,7 +17731,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17605,7 +17744,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17618,12 +17759,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17632,7 +17772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2194] = 18, + [2252] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17648,7 +17788,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17661,7 +17801,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17674,12 +17816,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17688,7 +17829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2268] = 18, + [2328] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17704,7 +17845,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17717,7 +17858,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17730,12 +17873,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17744,7 +17886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2342] = 18, + [2404] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17760,7 +17902,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17773,7 +17915,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17786,12 +17930,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17800,7 +17943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2416] = 18, + [2480] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17816,7 +17959,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17829,7 +17972,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17842,12 +17987,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17856,7 +18000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2490] = 18, + [2556] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17872,7 +18016,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17885,7 +18029,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17898,12 +18044,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17912,7 +18057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2564] = 18, + [2632] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17928,7 +18073,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17941,7 +18086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17954,12 +18101,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17968,7 +18114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2638] = 18, + [2708] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17984,7 +18130,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17997,7 +18143,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18010,12 +18158,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18024,7 +18171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2712] = 18, + [2784] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18040,7 +18187,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18053,7 +18200,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18066,12 +18215,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18080,7 +18228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2786] = 18, + [2860] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18096,7 +18244,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18109,7 +18257,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18122,12 +18272,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18136,7 +18285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2860] = 18, + [2936] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18152,7 +18301,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18165,7 +18314,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18178,12 +18329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18192,7 +18342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2934] = 18, + [3012] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18208,7 +18358,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18221,7 +18371,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18234,12 +18386,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18248,7 +18399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3008] = 18, + [3088] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18264,7 +18415,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18277,7 +18428,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18290,12 +18443,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18304,7 +18456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3082] = 18, + [3164] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18320,7 +18472,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18333,7 +18485,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18346,12 +18500,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18360,7 +18513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3156] = 18, + [3240] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18376,7 +18529,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18389,7 +18542,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18402,12 +18557,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18416,7 +18570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3230] = 18, + [3316] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18432,7 +18586,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18445,7 +18599,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18458,12 +18614,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18472,7 +18627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3304] = 18, + [3392] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18488,7 +18643,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18501,7 +18656,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18514,12 +18671,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18528,7 +18684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3378] = 18, + [3468] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18544,7 +18700,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18557,7 +18713,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18570,12 +18728,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18584,7 +18741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3452] = 18, + [3544] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18600,7 +18757,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18613,7 +18770,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18626,12 +18785,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18640,7 +18798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3526] = 18, + [3620] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18656,7 +18814,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18669,7 +18827,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18682,12 +18842,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18696,7 +18855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3600] = 18, + [3696] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18712,7 +18871,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18725,7 +18884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18738,12 +18899,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18752,7 +18912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3674] = 18, + [3772] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18768,7 +18928,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18781,7 +18941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18794,12 +18956,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, + sym_method_call, + sym_function_call, + sym__expression, + sym__literal, + sym__boolean_literal, + sym_dot, + sym__string_literal, + sym_interpreted_string_literal, + [3848] = 14, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(171), 1, + anon_sym_, + ACTIONS(173), 1, + anon_sym_DOT, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, + anon_sym_DOLLAR, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(183), 1, + anon_sym_DQUOTE, + STATE(153), 1, + sym_variable, + STATE(166), 1, sym_parenthesized_pipeline, + STATE(215), 1, + sym_argument_list, + STATE(52), 2, + sym_selector_expression, + sym_field, + ACTIONS(167), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + ACTIONS(181), 8, + sym_int_literal, + sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, + sym_true, + sym_false, + sym_nil, + sym_raw_string_literal, + STATE(165), 12, + sym__pipeline, + sym_variable_definition, + sym_assignment, + sym_chained_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18808,7 +19020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3748] = 17, + [3913] = 18, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18824,7 +19036,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18835,7 +19047,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18848,12 +19062,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18862,52 +19075,53 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3819] = 17, + [3986] = 18, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(167), 1, + ACTIONS(185), 1, anon_sym_if, - ACTIONS(169), 1, + ACTIONS(187), 1, anon_sym_range, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_template, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_define, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_block, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_with, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_comment, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(181), 3, + ACTIONS(199), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(179), 5, + ACTIONS(197), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(185), 13, + STATE(261), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18916,31 +19130,34 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3890] = 11, - ACTIONS(187), 1, + [4059] = 13, + ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(189), 1, - anon_sym_, - ACTIONS(191), 1, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, anon_sym_DOLLAR, - ACTIONS(193), 1, + ACTIONS(179), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(183), 1, anon_sym_DQUOTE, - STATE(154), 1, + ACTIONS(205), 1, + anon_sym_, + STATE(153), 1, sym_variable, - STATE(168), 1, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(210), 1, sym_argument_list, - STATE(54), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(185), 5, + ACTIONS(203), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(195), 8, + ACTIONS(181), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -18949,12 +19166,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(163), 13, + STATE(165), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18963,92 +19179,48 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3948] = 12, - ACTIONS(187), 1, + [4121] = 14, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(191), 1, + ACTIONS(209), 1, + anon_sym_DOT, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(197), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - ACTIONS(201), 1, - anon_sym_, - ACTIONS(203), 1, - anon_sym_DOT, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(172), 1, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(225), 1, sym_argument_list, - STATE(54), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(199), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(195), 8, - sym_int_literal, - sym_float_literal, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, - sym_true, - sym_false, - sym_nil, sym_raw_string_literal, - STATE(163), 13, - sym__pipeline, - sym_variable_definition, - sym_assignment, - sym_chained_pipeline, - sym_parenthesized_pipeline, - sym_method_call, - sym_function_call, - sym__expression, - sym__literal, - sym__boolean_literal, - sym_dot, - sym__string_literal, - sym_interpreted_string_literal, - [4008] = 11, - ACTIONS(187), 1, - anon_sym_LPAREN, - ACTIONS(191), 1, - anon_sym_DOLLAR, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_, - STATE(154), 1, - sym_variable, - STATE(54), 2, - sym_selector_expression, - sym_field, - ACTIONS(205), 4, + ACTIONS(171), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 8, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(175), 13, + STATE(161), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19057,45 +19229,46 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4065] = 12, - ACTIONS(193), 1, + [4185] = 13, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(195), 1, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(221), 1, sym_argument_list, - STATE(54), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(217), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(201), 4, + ACTIONS(205), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(215), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(162), 13, + STATE(161), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19104,45 +19277,45 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4124] = 12, - ACTIONS(185), 1, - anon_sym_DOT, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(211), 1, + [4246] = 12, + ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(183), 1, anon_sym_DQUOTE, - STATE(154), 1, + ACTIONS(221), 1, + anon_sym_, + STATE(153), 1, sym_variable, - STATE(201), 1, - sym_argument_list, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(217), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(189), 4, + ACTIONS(219), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(215), 5, + ACTIONS(223), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(162), 13, + sym_raw_string_literal, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19151,30 +19324,32 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4183] = 11, - ACTIONS(187), 1, + [4305] = 12, + ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(191), 1, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, anon_sym_DOLLAR, - ACTIONS(193), 1, + ACTIONS(179), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(183), 1, anon_sym_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(223), 1, + ACTIONS(227), 1, anon_sym_, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(221), 4, + ACTIONS(225), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 8, + ACTIONS(223), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -19183,12 +19358,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(175), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19197,43 +19371,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4240] = 11, - ACTIONS(193), 1, + [4364] = 12, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(225), 3, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(207), 4, + ACTIONS(227), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(175), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19242,43 +19417,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4296] = 11, - ACTIONS(193), 1, + [4422] = 12, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(225), 3, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(223), 4, + ACTIONS(221), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(175), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19287,43 +19463,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4352] = 12, + [4480] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(105), 1, - sym__right_delimiter, STATE(157), 1, sym_variable, - ACTIONS(231), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(217), 1, + sym__right_delimiter, + ACTIONS(235), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(229), 3, + ACTIONS(233), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(227), 5, + ACTIONS(231), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(180), 13, + STATE(228), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19332,43 +19509,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4409] = 12, + [4539] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, + STATE(110), 1, + sym__right_delimiter, STATE(157), 1, sym_variable, - STATE(205), 1, - sym__right_delimiter, - ACTIONS(237), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + ACTIONS(241), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(235), 3, + ACTIONS(239), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(233), 5, + ACTIONS(237), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(204), 13, + STATE(289), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19377,43 +19555,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4466] = 12, + [4598] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(107), 1, + STATE(106), 1, sym__right_delimiter, STATE(157), 1, sym_variable, - ACTIONS(243), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + ACTIONS(247), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(241), 3, + ACTIONS(245), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(239), 5, + ACTIONS(243), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(207), 13, + STATE(231), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19422,11 +19601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4523] = 12, + [4657] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19435,30 +19614,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(265), 1, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(227), 1, sym__right_delimiter, - ACTIONS(249), 2, + ACTIONS(253), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(247), 3, + ACTIONS(251), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(245), 5, + ACTIONS(249), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(216), 13, + STATE(226), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19467,40 +19647,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4580] = 11, + [4716] = 12, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(161), 1, + STATE(155), 1, sym_variable, - STATE(359), 1, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(353), 1, sym_range_variable_definition, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(253), 3, + ACTIONS(257), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(251), 5, + ACTIONS(255), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(184), 13, + STATE(250), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19509,40 +19690,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4633] = 11, + [4771] = 12, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(161), 1, + STATE(155), 1, sym_variable, - STATE(353), 1, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(361), 1, sym_range_variable_definition, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(257), 3, + ACTIONS(261), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(255), 5, + ACTIONS(259), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(189), 13, + STATE(272), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19551,11 +19733,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4686] = 10, + [4826] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19564,25 +19746,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(261), 3, + ACTIONS(265), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(259), 5, + ACTIONS(263), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(349), 13, + STATE(370), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19591,38 +19774,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4736] = 10, - ACTIONS(29), 1, + [4878] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(41), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(157), 1, + STATE(153), 1, sym_variable, - STATE(58), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(265), 3, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(263), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(186), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19631,11 +19815,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4786] = 10, + [4930] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19644,7 +19828,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(269), 3, @@ -19657,12 +19843,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(209), 13, + STATE(253), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19671,20 +19856,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4836] = 10, - ACTIONS(193), 1, + [4982] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(273), 3, @@ -19697,12 +19884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(176), 13, + STATE(170), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19711,11 +19897,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4886] = 10, + [5034] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19724,7 +19910,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(277), 3, @@ -19737,12 +19925,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(210), 13, + STATE(350), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19751,11 +19938,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4936] = 10, + [5086] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19764,7 +19951,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(281), 3, @@ -19777,12 +19966,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(212), 13, + STATE(236), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19791,11 +19979,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4986] = 10, + [5138] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19804,7 +19992,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(285), 3, @@ -19817,12 +20007,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(297), 13, + STATE(288), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19831,38 +20020,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5036] = 10, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + [5190] = 11, + ACTIONS(29), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(31), 1, + anon_sym_DOT2, + ACTIONS(33), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(35), 1, + sym_identifier, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(157), 1, sym_variable, - STATE(54), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(225), 3, + ACTIONS(289), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(209), 5, + ACTIONS(287), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(175), 13, + STATE(238), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19871,11 +20061,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5086] = 10, + [5242] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19884,25 +20074,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(289), 3, + ACTIONS(293), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(287), 5, + ACTIONS(291), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(181), 13, + STATE(240), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19911,38 +20102,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5136] = 10, - ACTIONS(29), 1, + [5294] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(41), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(157), 1, + STATE(153), 1, sym_variable, - STATE(58), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(293), 3, + ACTIONS(297), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(291), 5, + ACTIONS(295), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(270), 13, + STATE(212), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19951,38 +20143,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5186] = 10, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + [5346] = 11, + ACTIONS(29), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(31), 1, + anon_sym_DOT2, + ACTIONS(33), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(35), 1, + sym_identifier, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(157), 1, sym_variable, - STATE(54), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(297), 3, + ACTIONS(301), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(295), 5, + ACTIONS(299), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(169), 13, + STATE(237), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19991,11 +20184,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5236] = 10, + [5398] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -20004,25 +20197,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(301), 3, + ACTIONS(305), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(299), 5, + ACTIONS(303), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(192), 13, + STATE(232), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20031,38 +20225,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5286] = 10, - ACTIONS(29), 1, + [5450] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(41), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(157), 1, + STATE(153), 1, sym_variable, - STATE(58), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(305), 3, + ACTIONS(309), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(303), 5, + ACTIONS(307), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(227), 13, + STATE(218), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20071,11 +20266,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5336] = 10, + [5502] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -20084,25 +20279,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(309), 3, + ACTIONS(313), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(307), 5, + ACTIONS(311), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(214), 13, + STATE(256), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20111,38 +20307,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5386] = 10, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + [5554] = 11, + ACTIONS(29), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(31), 1, + anon_sym_DOT2, + ACTIONS(33), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(35), 1, + sym_identifier, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(157), 1, sym_variable, - STATE(54), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(313), 3, + ACTIONS(317), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(311), 5, + ACTIONS(315), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(174), 13, + STATE(366), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20151,25 +20348,25 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5436] = 9, - ACTIONS(315), 1, + [5606] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(2), 1, + STATE(3), 1, sym__left_delimiter, - STATE(155), 1, + STATE(156), 1, aux_sym_if_action_repeat1, - STATE(217), 1, + STATE(188), 1, sym__if_actions_end, - STATE(268), 1, + STATE(255), 1, sym__else_clause, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - ACTIONS(319), 2, + ACTIONS(323), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(84), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20182,25 +20379,25 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5476] = 9, - ACTIONS(315), 1, + [5646] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, STATE(2), 1, sym__left_delimiter, - STATE(160), 1, + STATE(159), 1, aux_sym_if_action_repeat1, - STATE(223), 1, + STATE(233), 1, sym__if_actions_end, - STATE(271), 1, + STATE(273), 1, sym__else_clause, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - ACTIONS(319), 2, + ACTIONS(325), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20213,25 +20410,25 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5516] = 9, - ACTIONS(315), 1, + [5686] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(3), 1, + STATE(2), 1, sym__left_delimiter, - STATE(164), 1, + STATE(158), 1, aux_sym_if_action_repeat1, - STATE(283), 1, - sym__else_clause, - STATE(289), 1, + STATE(229), 1, sym__if_actions_end, - STATE(368), 1, + STATE(290), 1, + sym__else_clause, + STATE(369), 1, sym__else_if_clause, - ACTIONS(321), 2, + ACTIONS(325), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(84), 12, sym__block, sym_text, sym__action, @@ -20244,25 +20441,25 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5556] = 9, - ACTIONS(315), 1, + [5726] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, STATE(3), 1, sym__left_delimiter, - STATE(159), 1, + STATE(160), 1, aux_sym_if_action_repeat1, - STATE(274), 1, + STATE(203), 1, sym__if_actions_end, - STATE(291), 1, + STATE(246), 1, sym__else_clause, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - ACTIONS(321), 2, + ACTIONS(323), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(85), 12, + STATE(83), 12, sym__block, sym_text, sym__action, @@ -20275,14 +20472,15 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5596] = 2, - ACTIONS(325), 1, + [5766] = 2, + ACTIONS(329), 1, anon_sym_, - ACTIONS(323), 17, + ACTIONS(327), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, + anon_sym_DOT2, anon_sym_DOLLAR, sym_identifier, sym_int_literal, @@ -20296,14 +20494,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5619] = 2, - ACTIONS(329), 1, + [5790] = 2, + ACTIONS(333), 1, anon_sym_, - ACTIONS(327), 17, + ACTIONS(331), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, + anon_sym_DOT2, anon_sym_DOLLAR, sym_identifier, sym_int_literal, @@ -20317,14 +20516,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5642] = 2, - ACTIONS(333), 1, + [5814] = 2, + ACTIONS(337), 1, anon_sym_, - ACTIONS(331), 17, + ACTIONS(335), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, + anon_sym_DOT2, anon_sym_DOLLAR, sym_identifier, sym_int_literal, @@ -20338,19 +20538,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5665] = 6, - ACTIONS(335), 1, + [5838] = 2, + ACTIONS(335), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(337), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [5861] = 6, + ACTIONS(339), 1, ts_builtin_sym_end, - ACTIONS(337), 1, + ACTIONS(341), 1, aux_sym_text_token1, - ACTIONS(340), 1, + ACTIONS(344), 1, aux_sym_text_token2, - STATE(53), 1, + STATE(54), 1, sym__left_delimiter, - ACTIONS(343), 2, + ACTIONS(347), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(90), 12, + STATE(91), 12, sym__block, sym_text, sym__action, @@ -20363,42 +20584,40 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5696] = 6, + [5892] = 2, + ACTIONS(331), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(333), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [5915] = 6, ACTIONS(5), 1, aux_sym_text_token1, ACTIONS(7), 1, aux_sym_text_token2, - ACTIONS(346), 1, + ACTIONS(350), 1, ts_builtin_sym_end, - STATE(53), 1, + STATE(54), 1, sym__left_delimiter, ACTIONS(9), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(90), 12, - sym__block, - sym_text, - sym__action, - sym__comment_action, - sym__pipeline_action, - sym_if_action, - sym_range_action, - sym_template_action, - sym_define_action, - sym_block_action, - sym_with_action, - aux_sym_template_repeat1, - [5727] = 5, - ACTIONS(315), 1, - aux_sym_text_token1, - ACTIONS(317), 1, - aux_sym_text_token2, - STATE(34), 1, - sym__left_delimiter, - ACTIONS(348), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - STATE(141), 12, + STATE(91), 12, sym__block, sym_text, sym__action, @@ -20411,17 +20630,38 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5755] = 5, - ACTIONS(315), 1, + [5946] = 2, + ACTIONS(327), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(329), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [5969] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(33), 1, + STATE(32), 1, sym__left_delimiter, - ACTIONS(350), 2, + ACTIONS(352), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(138), 12, sym__block, sym_text, sym__action, @@ -20434,17 +20674,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5783] = 5, - ACTIONS(315), 1, + [5997] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(11), 1, + STATE(24), 1, sym__left_delimiter, - ACTIONS(352), 2, + ACTIONS(354), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20457,17 +20697,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5811] = 5, - ACTIONS(315), 1, + [6025] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(9), 1, + STATE(12), 1, sym__left_delimiter, - ACTIONS(354), 2, + ACTIONS(356), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20480,17 +20720,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5839] = 5, - ACTIONS(315), 1, + [6053] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(14), 1, + STATE(10), 1, sym__left_delimiter, - ACTIONS(356), 2, + ACTIONS(358), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20503,17 +20743,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5867] = 5, - ACTIONS(315), 1, + [6081] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(43), 1, + STATE(16), 1, sym__left_delimiter, - ACTIONS(358), 2, + ACTIONS(360), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20526,14 +20766,14 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5895] = 5, - ACTIONS(315), 1, + [6109] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(15), 1, + STATE(14), 1, sym__left_delimiter, - ACTIONS(360), 2, + ACTIONS(362), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, STATE(112), 12, @@ -20549,36 +20789,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5923] = 2, - ACTIONS(323), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(325), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [5945] = 2, - ACTIONS(327), 7, - anon_sym_DOT, + [6137] = 2, + ACTIONS(366), 7, + anon_sym_DOT2, sym_identifier, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - ACTIONS(329), 10, + ACTIONS(364), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20589,17 +20809,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5967] = 5, - ACTIONS(315), 1, + [6159] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(4), 1, + STATE(44), 1, sym__left_delimiter, - ACTIONS(362), 2, + ACTIONS(368), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(113), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20612,17 +20832,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5995] = 5, - ACTIONS(315), 1, + [6187] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(41), 1, + STATE(15), 1, sym__left_delimiter, - ACTIONS(364), 2, + ACTIONS(370), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(114), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20635,60 +20855,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6023] = 2, - ACTIONS(368), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(366), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [6045] = 5, - ACTIONS(315), 1, - aux_sym_text_token1, - ACTIONS(317), 1, - aux_sym_text_token2, - STATE(42), 1, - sym__left_delimiter, - ACTIONS(370), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, - sym__block, - sym_text, - sym__action, - sym__comment_action, - sym__pipeline_action, - sym_if_action, - sym_range_action, - sym_template_action, - sym_define_action, - sym_block_action, - sym_with_action, - aux_sym_template_repeat1, - [6073] = 5, - ACTIONS(315), 1, + [6215] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(46), 1, + STATE(13), 1, sym__left_delimiter, ACTIONS(372), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(120), 12, + STATE(115), 12, sym__block, sym_text, sym__action, @@ -20701,12 +20878,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6101] = 5, - ACTIONS(315), 1, + [6243] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(5), 1, + STATE(31), 1, sym__left_delimiter, ACTIONS(374), 2, anon_sym_LBRACE_LBRACE, @@ -20724,17 +20901,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6129] = 5, - ACTIONS(315), 1, + [6271] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(19), 1, + STATE(30), 1, sym__left_delimiter, ACTIONS(376), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(123), 12, + STATE(130), 12, sym__block, sym_text, sym__action, @@ -20747,17 +20924,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6157] = 5, - ACTIONS(315), 1, + [6299] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(13), 1, + STATE(49), 1, sym__left_delimiter, ACTIONS(378), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(122), 12, + STATE(118), 12, sym__block, sym_text, sym__action, @@ -20770,17 +20947,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6185] = 5, - ACTIONS(315), 1, + [6327] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(21), 1, + STATE(37), 1, sym__left_delimiter, ACTIONS(380), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(134), 12, + STATE(128), 12, sym__block, sym_text, sym__action, @@ -20793,17 +20970,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6213] = 5, - ACTIONS(315), 1, + [6355] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(37), 1, + STATE(34), 1, sym__left_delimiter, ACTIONS(382), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20816,17 +20993,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6241] = 5, - ACTIONS(384), 1, + [6383] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(387), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(51), 1, sym__left_delimiter, - ACTIONS(390), 2, + ACTIONS(384), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(121), 12, sym__block, sym_text, sym__action, @@ -20839,17 +21016,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6269] = 5, - ACTIONS(315), 1, + [6411] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(12), 1, + STATE(11), 1, sym__left_delimiter, - ACTIONS(393), 2, + ACTIONS(386), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(123), 12, sym__block, sym_text, sym__action, @@ -20862,17 +21039,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6297] = 5, - ACTIONS(315), 1, + [6439] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(10), 1, + STATE(9), 1, sym__left_delimiter, - ACTIONS(395), 2, + ACTIONS(388), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20885,17 +21062,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6325] = 5, - ACTIONS(315), 1, + [6467] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(51), 1, + STATE(5), 1, sym__left_delimiter, - ACTIONS(397), 2, + ACTIONS(390), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(97), 12, sym__block, sym_text, sym__action, @@ -20908,17 +21085,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6353] = 5, - ACTIONS(315), 1, + [6495] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(6), 1, + STATE(7), 1, sym__left_delimiter, - ACTIONS(399), 2, + ACTIONS(392), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(94), 12, + STATE(98), 12, sym__block, sym_text, sym__action, @@ -20931,17 +21108,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6381] = 5, - ACTIONS(315), 1, + [6523] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(7), 1, + STATE(8), 1, sym__left_delimiter, - ACTIONS(401), 2, + ACTIONS(394), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(95), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20954,17 +21131,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6409] = 5, - ACTIONS(315), 1, + [6551] = 5, + ACTIONS(396), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(399), 1, aux_sym_text_token2, - STATE(29), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(403), 2, + ACTIONS(402), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20977,17 +21154,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6437] = 5, - ACTIONS(315), 1, + [6579] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(53), 1, sym__left_delimiter, ACTIONS(405), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(133), 12, + STATE(129), 12, sym__block, sym_text, sym__action, @@ -21000,17 +21177,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6465] = 5, - ACTIONS(315), 1, + [6607] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(49), 1, + STATE(47), 1, sym__left_delimiter, ACTIONS(408), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(126), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21023,17 +21200,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6493] = 5, - ACTIONS(315), 1, + [6635] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(47), 1, + STATE(46), 1, sym__left_delimiter, ACTIONS(410), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(133), 12, sym__block, sym_text, sym__action, @@ -21046,17 +21223,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6521] = 5, - ACTIONS(315), 1, + [6663] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(22), 1, + STATE(43), 1, sym__left_delimiter, ACTIONS(412), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(97), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21069,17 +21246,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6549] = 5, - ACTIONS(315), 1, + [6691] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(8), 1, + STATE(41), 1, sym__left_delimiter, ACTIONS(414), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21092,17 +21269,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6577] = 5, - ACTIONS(315), 1, + [6719] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(48), 1, + STATE(42), 1, sym__left_delimiter, ACTIONS(416), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(99), 12, sym__block, sym_text, sym__action, @@ -21115,17 +21292,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6605] = 5, - ACTIONS(315), 1, + [6747] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(36), 1, + STATE(6), 1, sym__left_delimiter, ACTIONS(418), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(93), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21138,17 +21315,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6633] = 5, - ACTIONS(315), 1, + [6775] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(32), 1, + STATE(33), 1, sym__left_delimiter, ACTIONS(420), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(146), 12, + STATE(135), 12, sym__block, sym_text, sym__action, @@ -21161,17 +21338,37 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6661] = 5, - ACTIONS(315), 1, + [6803] = 2, + ACTIONS(424), 7, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(422), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [6825] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(45), 1, + STATE(39), 1, sym__left_delimiter, - ACTIONS(422), 2, + ACTIONS(426), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21184,17 +21381,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6689] = 5, - ACTIONS(315), 1, + [6853] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(35), 1, + STATE(38), 1, sym__left_delimiter, - ACTIONS(424), 2, + ACTIONS(428), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(138), 12, + STATE(102), 12, sym__block, sym_text, sym__action, @@ -21207,17 +21404,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6717] = 5, - ACTIONS(315), 1, + [6881] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(44), 1, + STATE(17), 1, sym__left_delimiter, - ACTIONS(426), 2, + ACTIONS(430), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(147), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21230,17 +21427,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6745] = 5, - ACTIONS(315), 1, + [6909] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(18), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(428), 2, + ACTIONS(432), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21253,37 +21450,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6773] = 2, - ACTIONS(432), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(430), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [6795] = 5, - ACTIONS(315), 1, + [6937] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(17), 1, + STATE(48), 1, sym__left_delimiter, - ACTIONS(434), 2, + ACTIONS(435), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(110), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21296,17 +21473,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6823] = 5, - ACTIONS(315), 1, + [6965] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(4), 1, sym__left_delimiter, - ACTIONS(436), 2, + ACTIONS(437), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(143), 12, + STATE(103), 12, sym__block, sym_text, sym__action, @@ -21319,17 +21496,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6851] = 5, - ACTIONS(315), 1, + [6993] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(19), 1, sym__left_delimiter, ACTIONS(439), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21342,17 +21519,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6879] = 5, - ACTIONS(315), 1, + [7021] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(50), 1, + STATE(40), 1, sym__left_delimiter, - ACTIONS(442), 2, + ACTIONS(441), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21365,17 +21542,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6907] = 5, - ACTIONS(315), 1, + [7049] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(40), 1, + STATE(21), 1, sym__left_delimiter, - ACTIONS(444), 2, + ACTIONS(443), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(140), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21388,17 +21565,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6935] = 5, - ACTIONS(315), 1, + [7077] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(24), 1, + STATE(29), 1, sym__left_delimiter, - ACTIONS(446), 2, + ACTIONS(445), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(104), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21411,17 +21588,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6963] = 5, - ACTIONS(315), 1, + [7105] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(23), 1, + STATE(27), 1, sym__left_delimiter, - ACTIONS(448), 2, + ACTIONS(447), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(146), 12, sym__block, sym_text, sym__action, @@ -21434,17 +21611,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6991] = 5, - ACTIONS(315), 1, + [7133] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(30), 1, + STATE(50), 1, sym__left_delimiter, - ACTIONS(450), 2, + ACTIONS(449), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(109), 12, sym__block, sym_text, sym__action, @@ -21457,17 +21634,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7019] = 5, - ACTIONS(315), 1, + [7161] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(28), 1, + STATE(26), 1, sym__left_delimiter, - ACTIONS(452), 2, + ACTIONS(451), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(149), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21480,17 +21657,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7047] = 5, - ACTIONS(315), 1, + [7189] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(20), 1, + STATE(25), 1, sym__left_delimiter, - ACTIONS(454), 2, + ACTIONS(453), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(149), 12, sym__block, sym_text, sym__action, @@ -21503,17 +21680,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7075] = 5, - ACTIONS(315), 1, + [7217] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(27), 1, + STATE(36), 1, sym__left_delimiter, - ACTIONS(456), 2, + ACTIONS(455), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(148), 12, sym__block, sym_text, sym__action, @@ -21526,17 +21703,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7103] = 5, - ACTIONS(315), 1, + [7245] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(26), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(458), 2, + ACTIONS(457), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(137), 12, + STATE(143), 12, sym__block, sym_text, sym__action, @@ -21549,17 +21726,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7131] = 5, - ACTIONS(315), 1, + [7273] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(23), 1, sym__left_delimiter, ACTIONS(460), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(132), 12, sym__block, sym_text, sym__action, @@ -21572,37 +21749,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7159] = 2, - ACTIONS(331), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(333), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7181] = 5, - ACTIONS(315), 1, + [7301] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(39), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(463), 2, + ACTIONS(462), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(129), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21615,17 +21772,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7209] = 5, - ACTIONS(315), 1, + [7329] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(25), 1, + STATE(35), 1, sym__left_delimiter, ACTIONS(465), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(134), 12, sym__block, sym_text, sym__action, @@ -21638,17 +21795,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7237] = 5, - ACTIONS(315), 1, + [7357] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(38), 1, + STATE(28), 1, sym__left_delimiter, ACTIONS(467), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(126), 12, sym__block, sym_text, sym__action, @@ -21661,17 +21818,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7265] = 5, - ACTIONS(315), 1, + [7385] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(31), 1, + STATE(22), 1, sym__left_delimiter, ACTIONS(469), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(117), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21684,17 +21841,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7293] = 5, - ACTIONS(315), 1, + [7413] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(16), 1, + STATE(45), 1, sym__left_delimiter, ACTIONS(471), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(120), 12, sym__block, sym_text, sym__action, @@ -21707,23 +21864,69 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7321] = 3, - ACTIONS(475), 1, - anon_sym_, - ACTIONS(477), 1, + [7441] = 5, + ACTIONS(319), 1, + aux_sym_text_token1, + ACTIONS(321), 1, + aux_sym_text_token2, + STATE(18), 1, + sym__left_delimiter, + ACTIONS(473), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + STATE(116), 12, + sym__block, + sym_text, + sym__action, + sym__comment_action, + sym__pipeline_action, + sym_if_action, + sym_range_action, + sym_template_action, + sym_define_action, + sym_block_action, + sym_with_action, + aux_sym_template_repeat1, + [7469] = 5, + ACTIONS(319), 1, + aux_sym_text_token1, + ACTIONS(321), 1, + aux_sym_text_token2, + STATE(20), 1, + sym__left_delimiter, + ACTIONS(475), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + STATE(116), 12, + sym__block, + sym_text, + sym__action, + sym__comment_action, + sym__pipeline_action, + sym_if_action, + sym_range_action, + sym_template_action, + sym_define_action, + sym_block_action, + sym_with_action, + aux_sym_template_repeat1, + [7497] = 3, + ACTIONS(481), 1, sym_identifier, - ACTIONS(473), 7, + ACTIONS(479), 2, + anon_sym_, + anon_sym_DOT, + ACTIONS(477), 6, anon_sym_COLON_EQ, anon_sym_EQ, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7337] = 2, - ACTIONS(479), 1, + [7513] = 2, + ACTIONS(483), 1, sym_identifier, - ACTIONS(475), 8, + ACTIONS(479), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -21732,8 +21935,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7351] = 1, - ACTIONS(481), 8, + [7527] = 1, + ACTIONS(485), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -21742,396 +21945,314 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7362] = 2, - ACTIONS(481), 1, + [7538] = 5, + ACTIONS(171), 1, anon_sym_, - ACTIONS(483), 7, + ACTIONS(487), 1, anon_sym_COLON_EQ, + ACTIONS(489), 1, anon_sym_EQ, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(167), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7375] = 4, - ACTIONS(189), 1, + [7557] = 2, + ACTIONS(485), 2, anon_sym_, - ACTIONS(485), 1, + anon_sym_DOT, + ACTIONS(493), 6, anon_sym_COLON_EQ, - ACTIONS(487), 1, anon_sym_EQ, - ACTIONS(185), 5, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [7570] = 5, + ACTIONS(495), 1, + anon_sym_COMMA, + ACTIONS(497), 1, + anon_sym_COLON_EQ, + ACTIONS(499), 1, + anon_sym_EQ, + ACTIONS(501), 1, anon_sym_DOT, + ACTIONS(171), 3, + anon_sym_PIPE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7392] = 7, - ACTIONS(489), 1, + [7588] = 7, + ACTIONS(503), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(505), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(224), 1, + STATE(175), 1, sym__if_actions_end, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(273), 1, + STATE(291), 1, sym__else_clause, - STATE(318), 1, + STATE(316), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7414] = 3, - ACTIONS(493), 1, - anon_sym_, - STATE(165), 1, - aux_sym_argument_list_repeat1, - ACTIONS(205), 5, + [7610] = 4, + ACTIONS(497), 1, + anon_sym_COLON_EQ, + ACTIONS(499), 1, + anon_sym_EQ, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(171), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7428] = 3, - ACTIONS(495), 1, - anon_sym_COLON_EQ, - ACTIONS(497), 1, - anon_sym_EQ, - ACTIONS(189), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7442] = 3, - ACTIONS(501), 1, - anon_sym_, - ACTIONS(503), 1, - sym_identifier, - ACTIONS(499), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7456] = 7, - ACTIONS(505), 1, - anon_sym_LBRACE_LBRACE, + [7626] = 7, ACTIONS(507), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(509), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(280), 1, - sym__else_clause, - STATE(288), 1, + STATE(234), 1, sym__if_actions_end, - STATE(301), 1, + STATE(270), 1, + sym__else_clause, + STATE(338), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7478] = 7, - ACTIONS(489), 1, + [7648] = 7, + ACTIONS(507), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(509), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(230), 1, + STATE(243), 1, sym__if_actions_end, - STATE(290), 1, + STATE(265), 1, sym__else_clause, - STATE(318), 1, + STATE(338), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7500] = 4, - ACTIONS(495), 1, - anon_sym_COLON_EQ, - ACTIONS(497), 1, - anon_sym_EQ, - ACTIONS(509), 1, - anon_sym_COMMA, - ACTIONS(189), 4, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7516] = 5, - ACTIONS(511), 1, - anon_sym_PIPE, - ACTIONS(515), 1, - anon_sym_, - ACTIONS(517), 1, - anon_sym_DOT, - STATE(156), 1, - aux_sym_argument_list_repeat1, - ACTIONS(513), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7534] = 5, - ACTIONS(511), 1, - anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(519), 1, - anon_sym_, - STATE(166), 1, - aux_sym_argument_list_repeat1, - ACTIONS(513), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7552] = 7, - ACTIONS(505), 1, + [7670] = 7, + ACTIONS(503), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(507), 1, + ACTIONS(505), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(241), 1, + STATE(185), 1, sym__if_actions_end, - STATE(277), 1, + STATE(264), 1, sym__else_clause, - STATE(301), 1, + STATE(316), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7574] = 3, - ACTIONS(523), 1, + [7692] = 4, + ACTIONS(511), 1, + anon_sym_PIPE, + ACTIONS(515), 1, anon_sym_, - STATE(165), 1, + STATE(168), 1, aux_sym_argument_list_repeat1, - ACTIONS(521), 5, - anon_sym_PIPE, + ACTIONS(513), 3, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7588] = 3, - ACTIONS(526), 1, + [7707] = 3, + ACTIONS(519), 1, anon_sym_, - STATE(165), 1, + STATE(162), 1, aux_sym_argument_list_repeat1, - ACTIONS(205), 5, + ACTIONS(517), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7602] = 2, - ACTIONS(430), 1, + [7720] = 2, + ACTIONS(524), 2, anon_sym_, - ACTIONS(432), 5, + anon_sym_DOT, + ACTIONS(522), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7613] = 2, - ACTIONS(530), 1, + [7731] = 3, + ACTIONS(528), 1, anon_sym_, - ACTIONS(528), 5, + ACTIONS(530), 1, + sym_identifier, + ACTIONS(526), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7624] = 4, + [7744] = 4, ACTIONS(511), 1, anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(534), 1, + ACTIONS(532), 1, anon_sym_, - ACTIONS(532), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7639] = 2, - ACTIONS(536), 1, - sym_identifier, - ACTIONS(501), 5, - anon_sym_PIPE, + STATE(167), 1, + aux_sym_argument_list_repeat1, + ACTIONS(513), 3, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7650] = 2, - ACTIONS(540), 1, - anon_sym_, - ACTIONS(538), 5, - anon_sym_PIPE, - anon_sym_RPAREN, + [7759] = 3, + ACTIONS(491), 1, anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7661] = 2, - ACTIONS(544), 1, + ACTIONS(536), 1, anon_sym_, - ACTIONS(542), 5, + ACTIONS(534), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7672] = 2, - ACTIONS(366), 1, + [7772] = 3, + ACTIONS(538), 1, anon_sym_, - ACTIONS(368), 5, + STATE(162), 1, + aux_sym_argument_list_repeat1, + ACTIONS(219), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7683] = 2, - ACTIONS(548), 1, + [7785] = 3, + ACTIONS(540), 1, anon_sym_, - ACTIONS(546), 5, + STATE(162), 1, + aux_sym_argument_list_repeat1, + ACTIONS(219), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7694] = 4, + [7798] = 2, + ACTIONS(542), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(544), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7808] = 3, ACTIONS(511), 1, anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(550), 1, + ACTIONS(548), 1, anon_sym_, - ACTIONS(521), 3, + ACTIONS(546), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7709] = 4, - ACTIONS(511), 1, - anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(554), 1, - anon_sym_, + [7820] = 2, + ACTIONS(550), 2, + ts_builtin_sym_end, + aux_sym_text_token1, ACTIONS(552), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7724] = 2, - ACTIONS(556), 2, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7830] = 2, + ACTIONS(554), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(558), 3, + ACTIONS(556), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7734] = 2, - ACTIONS(560), 2, + [7840] = 2, + ACTIONS(558), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(562), 3, + ACTIONS(560), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7744] = 2, - ACTIONS(564), 2, + [7850] = 2, + ACTIONS(562), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(566), 3, + ACTIONS(564), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7754] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(119), 1, - sym__right_delimiter, - ACTIONS(572), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7768] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(108), 1, - sym__right_delimiter, + [7860] = 2, + ACTIONS(566), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(568), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7870] = 2, + ACTIONS(570), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(572), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7880] = 2, ACTIONS(574), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7782] = 2, - ACTIONS(576), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(578), 3, + ACTIONS(576), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7792] = 2, - ACTIONS(580), 2, + [7890] = 2, + ACTIONS(578), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(582), 3, + ACTIONS(580), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7802] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(101), 1, - sym__right_delimiter, - ACTIONS(584), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7816] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(200), 1, - sym__right_delimiter, + [7900] = 2, + ACTIONS(582), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(584), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7910] = 2, ACTIONS(586), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7830] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(83), 1, - sym__right_delimiter, - ACTIONS(588), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7844] = 2, - ACTIONS(590), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(592), 3, + ACTIONS(588), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7854] = 2, - ACTIONS(594), 2, + [7920] = 2, + ACTIONS(590), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(596), 3, + ACTIONS(592), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7864] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(115), 1, - sym__right_delimiter, - ACTIONS(598), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7878] = 2, + [7930] = 5, + ACTIONS(594), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(597), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(182), 1, + aux_sym_if_action_repeat1, + STATE(369), 1, + sym__else_if_clause, + STATE(375), 1, + sym__left_delimiter, + [7946] = 2, ACTIONS(600), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22139,7 +22260,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7888] = 2, + [7956] = 2, ACTIONS(604), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22147,25 +22268,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7898] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(106), 1, - sym__right_delimiter, + [7966] = 2, ACTIONS(608), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7912] = 2, - ACTIONS(610), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(612), 3, + ACTIONS(610), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7922] = 2, + [7976] = 2, + ACTIONS(612), 1, + sym_identifier, + ACTIONS(528), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [7986] = 2, ACTIONS(614), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22173,14 +22292,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7932] = 1, - ACTIONS(544), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7940] = 2, + [7996] = 2, ACTIONS(618), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22188,7 +22300,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7950] = 2, + [8006] = 2, ACTIONS(622), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22196,7 +22308,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7960] = 2, + [8016] = 2, ACTIONS(626), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22204,7 +22316,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7970] = 2, + [8026] = 2, ACTIONS(630), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22212,7 +22324,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7980] = 2, + [8036] = 2, ACTIONS(634), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22220,14 +22332,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7990] = 1, - ACTIONS(530), 5, + [8046] = 2, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(536), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7998] = 2, + [8056] = 2, ACTIONS(638), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22235,7 +22348,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8008] = 2, + [8066] = 2, ACTIONS(642), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22243,17 +22356,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8018] = 4, - ACTIONS(568), 1, + [8076] = 3, + ACTIONS(511), 1, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(218), 1, - sym__right_delimiter, - ACTIONS(646), 2, + ACTIONS(646), 1, + anon_sym_, + ACTIONS(517), 3, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8032] = 2, + [8088] = 2, ACTIONS(648), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22261,7 +22373,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8042] = 2, + [8098] = 2, ACTIONS(652), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22269,1998 +22381,2057 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8052] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(131), 1, - sym__right_delimiter, + [8108] = 2, ACTIONS(656), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8066] = 1, - ACTIONS(540), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8074] = 1, - ACTIONS(548), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8082] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(534), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8094] = 2, - ACTIONS(658), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(660), 3, + ACTIONS(658), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8104] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(554), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8116] = 2, - ACTIONS(662), 2, - ts_builtin_sym_end, - aux_sym_text_token1, - ACTIONS(664), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8126] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(86), 1, - sym__right_delimiter, - ACTIONS(666), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8140] = 2, - ACTIONS(668), 2, + [8118] = 2, + ACTIONS(660), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(670), 3, + ACTIONS(662), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8150] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(276), 1, - sym__right_delimiter, - ACTIONS(672), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8164] = 2, - ACTIONS(674), 2, + [8128] = 2, + ACTIONS(664), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(676), 3, + ACTIONS(666), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8174] = 2, - ACTIONS(678), 2, + [8138] = 2, + ACTIONS(668), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(680), 3, + ACTIONS(670), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8184] = 2, - ACTIONS(682), 2, + [8148] = 2, + ACTIONS(672), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(684), 3, + ACTIONS(674), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8194] = 2, - ACTIONS(686), 2, + [8158] = 1, + ACTIONS(524), 5, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8166] = 2, + ACTIONS(676), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(688), 3, + ACTIONS(678), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8204] = 2, - ACTIONS(690), 2, + [8176] = 2, + ACTIONS(680), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(692), 3, + ACTIONS(682), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8214] = 2, - ACTIONS(694), 2, + [8186] = 2, + ACTIONS(364), 1, + anon_sym_, + ACTIONS(366), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8196] = 2, + ACTIONS(684), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(696), 3, + ACTIONS(686), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8224] = 2, - ACTIONS(698), 2, + [8206] = 2, + ACTIONS(688), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(700), 3, + ACTIONS(690), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8234] = 2, - ACTIONS(702), 2, + [8216] = 2, + ACTIONS(694), 1, + anon_sym_, + ACTIONS(692), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8226] = 2, + ACTIONS(422), 1, + anon_sym_, + ACTIONS(424), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8236] = 2, + ACTIONS(698), 1, + anon_sym_, + ACTIONS(696), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8246] = 2, + ACTIONS(700), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(704), 3, + ACTIONS(702), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8244] = 2, - ACTIONS(706), 2, + [8256] = 2, + ACTIONS(704), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(708), 3, + ACTIONS(706), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8254] = 5, + [8266] = 2, ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(713), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, - aux_sym_if_action_repeat1, - STATE(368), 1, - sym__else_if_clause, - STATE(373), 1, - sym__left_delimiter, - [8270] = 4, - ACTIONS(568), 1, + anon_sym_, + ACTIONS(708), 4, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(132), 1, - sym__right_delimiter, - ACTIONS(716), 2, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8284] = 2, - ACTIONS(718), 2, + [8276] = 2, + ACTIONS(712), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(720), 3, + ACTIONS(714), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8294] = 2, - ACTIONS(722), 2, + [8286] = 2, + ACTIONS(716), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(724), 3, + ACTIONS(718), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8304] = 2, - ACTIONS(726), 2, - ts_builtin_sym_end, + [8296] = 3, + ACTIONS(511), 1, + anon_sym_PIPE, + ACTIONS(722), 1, + anon_sym_, + ACTIONS(720), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8308] = 2, + ACTIONS(626), 1, aux_sym_text_token1, - ACTIONS(728), 3, + ACTIONS(628), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8314] = 2, - ACTIONS(730), 2, - ts_builtin_sym_end, + [8317] = 2, + ACTIONS(688), 1, aux_sym_text_token1, - ACTIONS(732), 3, + ACTIONS(690), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8324] = 2, - ACTIONS(734), 2, - ts_builtin_sym_end, + [8326] = 1, + ACTIONS(694), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8333] = 3, + ACTIONS(724), 1, + anon_sym_DQUOTE, + STATE(235), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(726), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8344] = 2, + ACTIONS(700), 1, aux_sym_text_token1, - ACTIONS(736), 3, + ACTIONS(702), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8334] = 2, - ACTIONS(738), 2, - ts_builtin_sym_end, + [8353] = 2, + ACTIONS(712), 1, aux_sym_text_token1, - ACTIONS(740), 3, + ACTIONS(714), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8344] = 4, - ACTIONS(568), 1, + [8362] = 1, + ACTIONS(710), 4, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(263), 1, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8369] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(230), 1, sym__right_delimiter, - ACTIONS(742), 2, + ACTIONS(730), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8358] = 2, - ACTIONS(594), 1, + [8380] = 2, + ACTIONS(716), 1, aux_sym_text_token1, - ACTIONS(596), 3, + ACTIONS(718), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8367] = 3, - ACTIONS(744), 1, - anon_sym_DQUOTE, - STATE(259), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(746), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8378] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(748), 1, - sym_raw_string_literal, - STATE(62), 2, - sym__string_literal, - sym_interpreted_string_literal, [8389] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(750), 1, - sym_raw_string_literal, - STATE(361), 2, - sym__string_literal, - sym_interpreted_string_literal, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(200), 1, + sym__right_delimiter, + ACTIONS(732), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, [8400] = 2, - ACTIONS(718), 1, + ACTIONS(672), 1, aux_sym_text_token1, - ACTIONS(720), 3, + ACTIONS(674), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, [8409] = 2, - ACTIONS(722), 1, - aux_sym_text_token1, - ACTIONS(724), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8418] = 2, - ACTIONS(726), 1, - aux_sym_text_token1, - ACTIONS(728), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8427] = 2, - ACTIONS(730), 1, + ACTIONS(660), 1, aux_sym_text_token1, - ACTIONS(732), 3, + ACTIONS(662), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8436] = 2, - ACTIONS(734), 1, + [8418] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(137), 1, + sym__right_delimiter, + ACTIONS(734), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8429] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(141), 1, + sym__right_delimiter, + ACTIONS(736), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8440] = 2, + ACTIONS(618), 1, aux_sym_text_token1, - ACTIONS(736), 3, + ACTIONS(620), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8445] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(752), 1, - sym_raw_string_literal, - STATE(63), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8456] = 2, - ACTIONS(706), 1, + [8449] = 2, + ACTIONS(608), 1, aux_sym_text_token1, - ACTIONS(708), 3, + ACTIONS(610), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8465] = 3, - ACTIONS(41), 1, + [8458] = 3, + ACTIONS(738), 1, anon_sym_DQUOTE, - ACTIONS(754), 1, - sym_raw_string_literal, - STATE(351), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8476] = 2, - ACTIONS(638), 1, - aux_sym_text_token1, - ACTIONS(640), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8485] = 3, + STATE(235), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(740), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8469] = 1, + ACTIONS(698), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8476] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(85), 1, + sym__right_delimiter, + ACTIONS(743), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8487] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(722), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8496] = 3, ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(745), 1, sym_raw_string_literal, - STATE(64), 2, + STATE(65), 2, sym__string_literal, sym_interpreted_string_literal, - [8496] = 3, - ACTIONS(758), 1, - anon_sym_DQUOTE, - STATE(253), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(760), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, [8507] = 2, - ACTIONS(658), 1, - aux_sym_text_token1, - ACTIONS(660), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(548), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, [8516] = 2, - ACTIONS(738), 1, + ACTIONS(554), 1, aux_sym_text_token1, - ACTIONS(740), 3, + ACTIONS(556), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, [8525] = 2, - ACTIONS(686), 1, + ACTIONS(562), 1, aux_sym_text_token1, - ACTIONS(688), 3, + ACTIONS(564), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8534] = 3, - ACTIONS(762), 1, - anon_sym_DQUOTE, - STATE(259), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(746), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8545] = 2, - ACTIONS(652), 1, + [8534] = 2, + ACTIONS(566), 1, aux_sym_text_token1, - ACTIONS(654), 3, + ACTIONS(568), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8554] = 2, - ACTIONS(662), 1, + [8543] = 2, + ACTIONS(574), 1, aux_sym_text_token1, - ACTIONS(664), 3, + ACTIONS(576), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8563] = 2, - ACTIONS(690), 1, + [8552] = 2, + ACTIONS(680), 1, aux_sym_text_token1, - ACTIONS(692), 3, + ACTIONS(682), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8572] = 2, - ACTIONS(560), 1, - aux_sym_text_token1, - ACTIONS(562), 3, - aux_sym_text_token2, + [8561] = 4, + ACTIONS(747), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(749), 1, anon_sym_LBRACE_LBRACE_DASH, - [8581] = 2, - ACTIONS(576), 1, + STATE(190), 1, + sym__if_actions_end, + STATE(373), 1, + sym__left_delimiter, + [8574] = 2, + ACTIONS(704), 1, aux_sym_text_token1, - ACTIONS(578), 3, + ACTIONS(706), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8590] = 3, - ACTIONS(764), 1, + [8583] = 3, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(259), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(766), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8601] = 2, - ACTIONS(590), 1, - aux_sym_text_token1, - ACTIONS(592), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8610] = 2, - ACTIONS(642), 1, + ACTIONS(751), 1, + sym_raw_string_literal, + STATE(63), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8594] = 2, + ACTIONS(684), 1, aux_sym_text_token1, - ACTIONS(644), 3, + ACTIONS(686), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8619] = 2, - ACTIONS(630), 1, + [8603] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(113), 1, + sym__right_delimiter, + ACTIONS(753), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8614] = 2, + ACTIONS(578), 1, aux_sym_text_token1, - ACTIONS(632), 3, + ACTIONS(580), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8628] = 2, - ACTIONS(634), 1, + [8623] = 2, + ACTIONS(558), 1, aux_sym_text_token1, - ACTIONS(636), 3, + ACTIONS(560), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8637] = 2, + [8632] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(86), 1, + sym__right_delimiter, + ACTIONS(755), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8643] = 2, ACTIONS(668), 1, aux_sym_text_token1, ACTIONS(670), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8646] = 2, - ACTIONS(648), 1, + [8652] = 4, + ACTIONS(747), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(749), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(174), 1, + sym__if_actions_end, + STATE(373), 1, + sym__left_delimiter, + [8665] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(131), 1, + sym__right_delimiter, + ACTIONS(757), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8676] = 2, + ACTIONS(590), 1, aux_sym_text_token1, - ACTIONS(650), 3, + ACTIONS(592), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8655] = 2, - ACTIONS(694), 1, + [8685] = 2, + ACTIONS(582), 1, aux_sym_text_token1, - ACTIONS(696), 3, + ACTIONS(584), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8664] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(769), 1, - sym_raw_string_literal, - STATE(65), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8675] = 4, - ACTIONS(771), 1, + [8694] = 2, + ACTIONS(600), 1, + aux_sym_text_token1, + ACTIONS(602), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(219), 1, - sym__if_actions_end, - STATE(371), 1, - sym__left_delimiter, - [8688] = 2, - ACTIONS(564), 1, + [8703] = 2, + ACTIONS(614), 1, aux_sym_text_token1, - ACTIONS(566), 3, + ACTIONS(616), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8697] = 3, - ACTIONS(568), 1, + [8712] = 3, + ACTIONS(728), 1, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(775), 2, + STATE(216), 1, + sym__right_delimiter, + ACTIONS(759), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8708] = 4, - ACTIONS(771), 1, + [8723] = 2, + ACTIONS(664), 1, + aux_sym_text_token1, + ACTIONS(666), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(229), 1, - sym__if_actions_end, - STATE(371), 1, - sym__left_delimiter, - [8721] = 2, - ACTIONS(580), 1, + [8732] = 2, + ACTIONS(676), 1, aux_sym_text_token1, - ACTIONS(582), 3, + ACTIONS(678), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8730] = 4, - ACTIONS(771), 1, + [8741] = 4, + ACTIONS(747), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, + ACTIONS(749), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(231), 1, + STATE(177), 1, sym__if_actions_end, - STATE(371), 1, + STATE(373), 1, sym__left_delimiter, - [8743] = 2, - ACTIONS(674), 1, - aux_sym_text_token1, - ACTIONS(676), 3, - aux_sym_text_token2, + [8754] = 4, + ACTIONS(761), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(763), 1, anon_sym_LBRACE_LBRACE_DASH, - [8752] = 2, - ACTIONS(556), 1, + STATE(220), 1, + sym__if_actions_end, + STATE(374), 1, + sym__left_delimiter, + [8767] = 2, + ACTIONS(550), 1, aux_sym_text_token1, - ACTIONS(558), 3, + ACTIONS(552), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8761] = 2, - ACTIONS(678), 1, + [8776] = 3, + ACTIONS(765), 1, + anon_sym_DQUOTE, + STATE(222), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(767), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8787] = 2, + ACTIONS(570), 1, aux_sym_text_token1, - ACTIONS(680), 3, + ACTIONS(572), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8770] = 4, - ACTIONS(777), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(254), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8783] = 2, - ACTIONS(600), 1, - aux_sym_text_token1, - ACTIONS(602), 3, - aux_sym_text_token2, + [8796] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(769), 1, + sym_raw_string_literal, + STATE(64), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8807] = 4, + ACTIONS(761), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(763), 1, anon_sym_LBRACE_LBRACE_DASH, - [8792] = 2, - ACTIONS(604), 1, + STATE(244), 1, + sym__if_actions_end, + STATE(374), 1, + sym__left_delimiter, + [8820] = 2, + ACTIONS(586), 1, aux_sym_text_token1, - ACTIONS(606), 3, + ACTIONS(588), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8801] = 4, - ACTIONS(777), 1, + [8829] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(104), 1, + sym__right_delimiter, + ACTIONS(771), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8840] = 4, + ACTIONS(761), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, + ACTIONS(763), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(242), 1, sym__if_actions_end, - STATE(372), 1, + STATE(374), 1, sym__left_delimiter, - [8814] = 2, - ACTIONS(610), 1, + [8853] = 2, + ACTIONS(604), 1, aux_sym_text_token1, - ACTIONS(612), 3, + ACTIONS(606), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8823] = 2, - ACTIONS(614), 1, + [8862] = 2, + ACTIONS(542), 1, aux_sym_text_token1, - ACTIONS(616), 3, + ACTIONS(544), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8832] = 4, - ACTIONS(777), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(240), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8845] = 2, - ACTIONS(618), 1, + [8871] = 2, + ACTIONS(622), 1, aux_sym_text_token1, - ACTIONS(620), 3, + ACTIONS(624), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8854] = 2, - ACTIONS(622), 1, + [8880] = 2, + ACTIONS(630), 1, aux_sym_text_token1, - ACTIONS(624), 3, + ACTIONS(632), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8863] = 2, - ACTIONS(626), 1, + [8889] = 2, + ACTIONS(634), 1, aux_sym_text_token1, - ACTIONS(628), 3, + ACTIONS(636), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8872] = 3, - ACTIONS(781), 1, - anon_sym_DQUOTE, - STATE(236), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(783), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8883] = 2, - ACTIONS(702), 1, + [8898] = 2, + ACTIONS(638), 1, aux_sym_text_token1, - ACTIONS(704), 3, + ACTIONS(640), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8892] = 2, - ACTIONS(698), 1, + [8907] = 2, + ACTIONS(642), 1, aux_sym_text_token1, - ACTIONS(700), 3, + ACTIONS(644), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8901] = 4, - ACTIONS(771), 1, + [8916] = 2, + ACTIONS(648), 1, + aux_sym_text_token1, + ACTIONS(650), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(206), 1, - sym__if_actions_end, - STATE(371), 1, - sym__left_delimiter, - [8914] = 4, - ACTIONS(777), 1, + [8925] = 2, + ACTIONS(652), 1, + aux_sym_text_token1, + ACTIONS(654), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(292), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8927] = 2, - ACTIONS(682), 1, + [8934] = 2, + ACTIONS(656), 1, aux_sym_text_token1, - ACTIONS(684), 3, + ACTIONS(658), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8936] = 2, - STATE(139), 1, + [8943] = 3, + ACTIONS(773), 1, + anon_sym_DQUOTE, + STATE(287), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(775), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8954] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(224), 1, sym__right_delimiter, - ACTIONS(785), 2, + ACTIONS(777), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8944] = 2, - STATE(187), 1, + [8965] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(779), 1, + sym_raw_string_literal, + STATE(351), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8976] = 3, + ACTIONS(781), 1, + anon_sym_DQUOTE, + STATE(235), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(726), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8987] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(111), 1, sym__right_delimiter, - ACTIONS(787), 2, + ACTIONS(783), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8952] = 2, - STATE(245), 1, + [8998] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(119), 1, sym__right_delimiter, - ACTIONS(789), 2, + ACTIONS(785), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8960] = 2, - STATE(243), 1, + [9009] = 4, + ACTIONS(761), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(763), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(219), 1, + sym__if_actions_end, + STATE(374), 1, + sym__left_delimiter, + [9022] = 4, + ACTIONS(747), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(749), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(209), 1, + sym__if_actions_end, + STATE(373), 1, + sym__left_delimiter, + [9035] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(787), 1, + sym_raw_string_literal, + STATE(62), 2, + sym__string_literal, + sym_interpreted_string_literal, + [9046] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(789), 1, + sym_raw_string_literal, + STATE(363), 2, + sym__string_literal, + sym_interpreted_string_literal, + [9057] = 2, + STATE(277), 1, sym__right_delimiter, ACTIONS(791), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8968] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(793), 1, - anon_sym_RPAREN, - [8978] = 2, - STATE(213), 1, + [9065] = 2, + STATE(249), 1, + sym__right_delimiter, + ACTIONS(793), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9073] = 2, + STATE(281), 1, sym__right_delimiter, ACTIONS(795), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8986] = 2, - STATE(252), 1, + [9081] = 2, + STATE(279), 1, sym__right_delimiter, ACTIONS(797), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8994] = 2, - STATE(125), 1, + [9089] = 2, + STATE(223), 1, sym__right_delimiter, ACTIONS(799), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9002] = 3, - ACTIONS(13), 1, - anon_sym_elseif, - ACTIONS(15), 1, - anon_sym_else, - ACTIONS(801), 1, - anon_sym_end, - [9012] = 2, - STATE(255), 1, + [9097] = 2, + STATE(283), 1, + sym__right_delimiter, + ACTIONS(801), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9105] = 2, + STATE(280), 1, sym__right_delimiter, ACTIONS(803), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9020] = 2, - STATE(239), 1, + [9113] = 2, + STATE(201), 1, sym__right_delimiter, ACTIONS(805), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9028] = 2, - STATE(247), 1, + [9121] = 2, + STATE(179), 1, sym__right_delimiter, ACTIONS(807), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9036] = 2, - STATE(220), 1, + [9129] = 2, + STATE(169), 1, sym__right_delimiter, ACTIONS(809), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9044] = 2, - STATE(256), 1, + [9137] = 2, + STATE(202), 1, sym__right_delimiter, ACTIONS(811), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9052] = 2, - STATE(250), 1, + [9145] = 2, + STATE(105), 1, sym__right_delimiter, ACTIONS(813), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9060] = 2, - STATE(92), 1, + [9153] = 2, + STATE(173), 1, sym__right_delimiter, ACTIONS(815), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9068] = 2, - STATE(286), 1, + [9161] = 2, + STATE(208), 1, sym__right_delimiter, ACTIONS(817), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9076] = 2, - STATE(211), 1, + [9169] = 2, + STATE(122), 1, sym__right_delimiter, ACTIONS(819), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9084] = 2, - STATE(202), 1, + [9177] = 2, + STATE(184), 1, sym__right_delimiter, ACTIONS(821), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9092] = 2, - STATE(225), 1, + [9185] = 2, + STATE(214), 1, sym__right_delimiter, ACTIONS(823), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9100] = 2, - STATE(127), 1, + [9193] = 2, + STATE(278), 1, sym__right_delimiter, ACTIONS(825), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9108] = 2, - STATE(232), 1, + [9201] = 2, + STATE(95), 1, sym__right_delimiter, ACTIONS(827), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9116] = 2, - STATE(124), 1, + [9209] = 2, + STATE(206), 1, sym__right_delimiter, ACTIONS(829), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9124] = 2, - STATE(285), 1, + [9217] = 2, + STATE(124), 1, sym__right_delimiter, ACTIONS(831), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9132] = 2, - STATE(284), 1, + [9225] = 2, + STATE(276), 1, sym__right_delimiter, ACTIONS(833), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9140] = 3, + [9233] = 3, ACTIONS(13), 1, anon_sym_elseif, ACTIONS(15), 1, anon_sym_else, ACTIONS(835), 1, anon_sym_end, - [9150] = 2, - STATE(190), 1, + [9243] = 2, + STATE(275), 1, sym__right_delimiter, ACTIONS(837), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9158] = 2, - STATE(282), 1, + [9251] = 2, + STATE(274), 1, sym__right_delimiter, ACTIONS(839), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9166] = 2, - STATE(188), 1, + [9259] = 2, + STATE(271), 1, sym__right_delimiter, ACTIONS(841), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9174] = 2, - STATE(281), 1, + [9267] = 2, + STATE(268), 1, sym__right_delimiter, ACTIONS(843), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9182] = 2, - STATE(228), 1, + [9275] = 2, + STATE(266), 1, sym__right_delimiter, ACTIONS(845), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9190] = 2, - STATE(118), 1, + [9283] = 2, + STATE(172), 1, sym__right_delimiter, ACTIONS(847), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9198] = 2, - STATE(121), 1, + [9291] = 2, + STATE(117), 1, sym__right_delimiter, ACTIONS(849), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9206] = 2, - STATE(177), 1, + [9299] = 2, + STATE(127), 1, sym__right_delimiter, ACTIONS(851), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9214] = 2, - STATE(279), 1, + [9307] = 2, + STATE(263), 1, sym__right_delimiter, ACTIONS(853), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9222] = 2, - STATE(136), 1, + [9315] = 2, + STATE(262), 1, sym__right_delimiter, ACTIONS(855), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9230] = 2, - STATE(183), 1, + [9323] = 2, + STATE(260), 1, sym__right_delimiter, ACTIONS(857), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9238] = 2, - STATE(278), 1, + [9331] = 2, + STATE(147), 1, sym__right_delimiter, ACTIONS(859), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9246] = 2, - STATE(235), 1, + [9339] = 2, + STATE(259), 1, sym__right_delimiter, ACTIONS(861), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9254] = 2, - STATE(148), 1, + [9347] = 2, + STATE(258), 1, sym__right_delimiter, ACTIONS(863), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9262] = 2, - STATE(275), 1, + [9355] = 2, + STATE(145), 1, sym__right_delimiter, ACTIONS(865), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9270] = 2, - STATE(262), 1, + [9363] = 2, + STATE(257), 1, sym__right_delimiter, ACTIONS(867), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9278] = 2, - STATE(272), 1, + [9371] = 2, + STATE(254), 1, sym__right_delimiter, ACTIONS(869), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9286] = 2, - STATE(269), 1, + [9379] = 2, + STATE(252), 1, sym__right_delimiter, ACTIONS(871), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9294] = 2, - STATE(266), 1, + [9387] = 2, + STATE(282), 1, sym__right_delimiter, ACTIONS(873), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9302] = 2, - STATE(179), 1, + [9395] = 2, + STATE(247), 1, sym__right_delimiter, ACTIONS(875), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9310] = 2, - STATE(221), 1, + [9403] = 2, + STATE(245), 1, sym__right_delimiter, ACTIONS(877), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9318] = 2, - STATE(182), 1, - sym__right_delimiter, - ACTIONS(879), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [9326] = 2, - STATE(222), 1, + [9411] = 3, + ACTIONS(13), 1, + anon_sym_elseif, + ACTIONS(15), 1, + anon_sym_else, + ACTIONS(879), 1, + anon_sym_end, + [9421] = 2, + STATE(241), 1, sym__right_delimiter, ACTIONS(881), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9334] = 2, - STATE(145), 1, + [9429] = 2, + STATE(136), 1, sym__right_delimiter, ACTIONS(883), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9342] = 2, - STATE(178), 1, + [9437] = 2, + STATE(181), 1, sym__right_delimiter, ACTIONS(885), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9350] = 2, - STATE(203), 1, + [9445] = 2, + STATE(144), 1, sym__right_delimiter, ACTIONS(887), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9358] = 2, - STATE(135), 1, + [9453] = 2, + STATE(139), 1, sym__right_delimiter, ACTIONS(889), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9366] = 2, - STATE(142), 1, + [9461] = 2, + STATE(140), 1, sym__right_delimiter, ACTIONS(891), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9374] = 2, - STATE(264), 1, + [9469] = 2, + STATE(187), 1, sym__right_delimiter, ACTIONS(893), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9382] = 2, - STATE(261), 1, + [9477] = 2, + STATE(180), 1, sym__right_delimiter, ACTIONS(895), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9390] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(897), 1, - anon_sym_RPAREN, - [9400] = 2, - STATE(198), 1, + [9485] = 2, + STATE(183), 1, + sym__right_delimiter, + ACTIONS(897), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9493] = 2, + STATE(176), 1, sym__right_delimiter, ACTIONS(899), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9408] = 2, - STATE(109), 1, + [9501] = 2, + STATE(189), 1, sym__right_delimiter, ACTIONS(901), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9416] = 2, - STATE(197), 1, - sym__right_delimiter, + [9509] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, ACTIONS(903), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9424] = 2, - STATE(116), 1, + [9517] = 2, + STATE(108), 1, sym__right_delimiter, ACTIONS(905), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9432] = 2, - STATE(196), 1, + [9525] = 2, + STATE(205), 1, sym__right_delimiter, ACTIONS(907), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9440] = 2, - STATE(215), 1, + [9533] = 2, + STATE(114), 1, sym__right_delimiter, ACTIONS(909), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9448] = 2, - STATE(199), 1, + [9541] = 2, + STATE(142), 1, sym__right_delimiter, ACTIONS(911), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9456] = 2, - STATE(260), 1, + [9549] = 2, + STATE(199), 1, sym__right_delimiter, ACTIONS(913), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9464] = 2, - STATE(258), 1, + [9557] = 2, + STATE(198), 1, sym__right_delimiter, ACTIONS(915), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9472] = 2, - STATE(98), 1, + [9565] = 2, + STATE(213), 1, sym__right_delimiter, ACTIONS(917), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9480] = 2, - STATE(194), 1, + [9573] = 2, + STATE(197), 1, sym__right_delimiter, ACTIONS(919), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9488] = 2, - STATE(102), 1, + [9581] = 2, + STATE(171), 1, sym__right_delimiter, ACTIONS(921), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9496] = 2, - STATE(257), 1, + [9589] = 2, + STATE(195), 1, sym__right_delimiter, ACTIONS(923), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9504] = 2, - STATE(193), 1, + [9597] = 2, + STATE(100), 1, sym__right_delimiter, ACTIONS(925), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9512] = 2, - STATE(191), 1, + [9605] = 2, + STATE(194), 1, sym__right_delimiter, ACTIONS(927), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9520] = 2, - STATE(128), 1, + [9613] = 2, + STATE(107), 1, sym__right_delimiter, ACTIONS(929), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9528] = 2, - ACTIONS(931), 1, + [9621] = 2, + STATE(192), 1, + sym__right_delimiter, + ACTIONS(931), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9629] = 2, + STATE(191), 1, + sym__right_delimiter, + ACTIONS(933), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9637] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(935), 1, + anon_sym_RPAREN, + [9644] = 2, + ACTIONS(937), 1, sym_identifier, - STATE(99), 1, + STATE(94), 1, sym__field_identifier, - [9535] = 2, + [9651] = 2, ACTIONS(33), 1, anon_sym_DOLLAR, - STATE(370), 1, + STATE(372), 1, sym_variable, - [9542] = 2, - ACTIONS(933), 1, + [9658] = 2, + ACTIONS(939), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(935), 1, + ACTIONS(941), 1, anon_sym_LBRACE_LBRACE_DASH, - [9549] = 2, - ACTIONS(937), 1, + [9665] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(943), 1, + anon_sym_RPAREN, + [9672] = 2, + ACTIONS(945), 1, sym_identifier, STATE(87), 1, sym__field_identifier, - [9556] = 1, - ACTIONS(939), 1, + [9679] = 1, + ACTIONS(947), 1, anon_sym_COLON_EQ, - [9560] = 1, + [9683] = 1, ACTIONS(835), 1, anon_sym_end, - [9564] = 1, - ACTIONS(801), 1, + [9687] = 1, + ACTIONS(879), 1, anon_sym_end, - [9568] = 1, + [9691] = 1, ACTIONS(13), 1, anon_sym_elseif, - [9572] = 1, - ACTIONS(941), 1, + [9695] = 1, + ACTIONS(949), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 80, - [SMALL_STATE(4)] = 160, - [SMALL_STATE(5)] = 237, - [SMALL_STATE(6)] = 314, - [SMALL_STATE(7)] = 391, - [SMALL_STATE(8)] = 468, - [SMALL_STATE(9)] = 545, - [SMALL_STATE(10)] = 622, - [SMALL_STATE(11)] = 699, - [SMALL_STATE(12)] = 776, - [SMALL_STATE(13)] = 853, - [SMALL_STATE(14)] = 930, - [SMALL_STATE(15)] = 1007, - [SMALL_STATE(16)] = 1084, - [SMALL_STATE(17)] = 1158, - [SMALL_STATE(18)] = 1232, - [SMALL_STATE(19)] = 1306, - [SMALL_STATE(20)] = 1380, - [SMALL_STATE(21)] = 1454, - [SMALL_STATE(22)] = 1528, - [SMALL_STATE(23)] = 1602, - [SMALL_STATE(24)] = 1676, - [SMALL_STATE(25)] = 1750, - [SMALL_STATE(26)] = 1824, - [SMALL_STATE(27)] = 1898, - [SMALL_STATE(28)] = 1972, - [SMALL_STATE(29)] = 2046, - [SMALL_STATE(30)] = 2120, - [SMALL_STATE(31)] = 2194, - [SMALL_STATE(32)] = 2268, - [SMALL_STATE(33)] = 2342, - [SMALL_STATE(34)] = 2416, - [SMALL_STATE(35)] = 2490, - [SMALL_STATE(36)] = 2564, - [SMALL_STATE(37)] = 2638, - [SMALL_STATE(38)] = 2712, - [SMALL_STATE(39)] = 2786, - [SMALL_STATE(40)] = 2860, - [SMALL_STATE(41)] = 2934, - [SMALL_STATE(42)] = 3008, - [SMALL_STATE(43)] = 3082, - [SMALL_STATE(44)] = 3156, - [SMALL_STATE(45)] = 3230, - [SMALL_STATE(46)] = 3304, - [SMALL_STATE(47)] = 3378, - [SMALL_STATE(48)] = 3452, - [SMALL_STATE(49)] = 3526, - [SMALL_STATE(50)] = 3600, - [SMALL_STATE(51)] = 3674, - [SMALL_STATE(52)] = 3748, - [SMALL_STATE(53)] = 3819, - [SMALL_STATE(54)] = 3890, - [SMALL_STATE(55)] = 3948, - [SMALL_STATE(56)] = 4008, - [SMALL_STATE(57)] = 4065, - [SMALL_STATE(58)] = 4124, - [SMALL_STATE(59)] = 4183, - [SMALL_STATE(60)] = 4240, - [SMALL_STATE(61)] = 4296, - [SMALL_STATE(62)] = 4352, - [SMALL_STATE(63)] = 4409, - [SMALL_STATE(64)] = 4466, - [SMALL_STATE(65)] = 4523, - [SMALL_STATE(66)] = 4580, - [SMALL_STATE(67)] = 4633, - [SMALL_STATE(68)] = 4686, - [SMALL_STATE(69)] = 4736, - [SMALL_STATE(70)] = 4786, - [SMALL_STATE(71)] = 4836, - [SMALL_STATE(72)] = 4886, - [SMALL_STATE(73)] = 4936, - [SMALL_STATE(74)] = 4986, - [SMALL_STATE(75)] = 5036, - [SMALL_STATE(76)] = 5086, - [SMALL_STATE(77)] = 5136, - [SMALL_STATE(78)] = 5186, - [SMALL_STATE(79)] = 5236, - [SMALL_STATE(80)] = 5286, - [SMALL_STATE(81)] = 5336, - [SMALL_STATE(82)] = 5386, - [SMALL_STATE(83)] = 5436, - [SMALL_STATE(84)] = 5476, - [SMALL_STATE(85)] = 5516, - [SMALL_STATE(86)] = 5556, - [SMALL_STATE(87)] = 5596, - [SMALL_STATE(88)] = 5619, - [SMALL_STATE(89)] = 5642, - [SMALL_STATE(90)] = 5665, - [SMALL_STATE(91)] = 5696, - [SMALL_STATE(92)] = 5727, - [SMALL_STATE(93)] = 5755, - [SMALL_STATE(94)] = 5783, - [SMALL_STATE(95)] = 5811, - [SMALL_STATE(96)] = 5839, - [SMALL_STATE(97)] = 5867, - [SMALL_STATE(98)] = 5895, - [SMALL_STATE(99)] = 5923, - [SMALL_STATE(100)] = 5945, - [SMALL_STATE(101)] = 5967, - [SMALL_STATE(102)] = 5995, - [SMALL_STATE(103)] = 6023, - [SMALL_STATE(104)] = 6045, - [SMALL_STATE(105)] = 6073, - [SMALL_STATE(106)] = 6101, - [SMALL_STATE(107)] = 6129, - [SMALL_STATE(108)] = 6157, - [SMALL_STATE(109)] = 6185, - [SMALL_STATE(110)] = 6213, - [SMALL_STATE(111)] = 6241, - [SMALL_STATE(112)] = 6269, - [SMALL_STATE(113)] = 6297, - [SMALL_STATE(114)] = 6325, - [SMALL_STATE(115)] = 6353, - [SMALL_STATE(116)] = 6381, - [SMALL_STATE(117)] = 6409, - [SMALL_STATE(118)] = 6437, - [SMALL_STATE(119)] = 6465, - [SMALL_STATE(120)] = 6493, - [SMALL_STATE(121)] = 6521, - [SMALL_STATE(122)] = 6549, - [SMALL_STATE(123)] = 6577, - [SMALL_STATE(124)] = 6605, - [SMALL_STATE(125)] = 6633, - [SMALL_STATE(126)] = 6661, - [SMALL_STATE(127)] = 6689, - [SMALL_STATE(128)] = 6717, - [SMALL_STATE(129)] = 6745, - [SMALL_STATE(130)] = 6773, - [SMALL_STATE(131)] = 6795, - [SMALL_STATE(132)] = 6823, - [SMALL_STATE(133)] = 6851, - [SMALL_STATE(134)] = 6879, - [SMALL_STATE(135)] = 6907, - [SMALL_STATE(136)] = 6935, - [SMALL_STATE(137)] = 6963, - [SMALL_STATE(138)] = 6991, - [SMALL_STATE(139)] = 7019, - [SMALL_STATE(140)] = 7047, - [SMALL_STATE(141)] = 7075, - [SMALL_STATE(142)] = 7103, - [SMALL_STATE(143)] = 7131, - [SMALL_STATE(144)] = 7159, - [SMALL_STATE(145)] = 7181, - [SMALL_STATE(146)] = 7209, - [SMALL_STATE(147)] = 7237, - [SMALL_STATE(148)] = 7265, - [SMALL_STATE(149)] = 7293, - [SMALL_STATE(150)] = 7321, - [SMALL_STATE(151)] = 7337, - [SMALL_STATE(152)] = 7351, - [SMALL_STATE(153)] = 7362, - [SMALL_STATE(154)] = 7375, - [SMALL_STATE(155)] = 7392, - [SMALL_STATE(156)] = 7414, - [SMALL_STATE(157)] = 7428, - [SMALL_STATE(158)] = 7442, - [SMALL_STATE(159)] = 7456, - [SMALL_STATE(160)] = 7478, - [SMALL_STATE(161)] = 7500, - [SMALL_STATE(162)] = 7516, - [SMALL_STATE(163)] = 7534, - [SMALL_STATE(164)] = 7552, - [SMALL_STATE(165)] = 7574, - [SMALL_STATE(166)] = 7588, - [SMALL_STATE(167)] = 7602, - [SMALL_STATE(168)] = 7613, - [SMALL_STATE(169)] = 7624, - [SMALL_STATE(170)] = 7639, - [SMALL_STATE(171)] = 7650, - [SMALL_STATE(172)] = 7661, - [SMALL_STATE(173)] = 7672, - [SMALL_STATE(174)] = 7683, - [SMALL_STATE(175)] = 7694, - [SMALL_STATE(176)] = 7709, - [SMALL_STATE(177)] = 7724, - [SMALL_STATE(178)] = 7734, - [SMALL_STATE(179)] = 7744, - [SMALL_STATE(180)] = 7754, - [SMALL_STATE(181)] = 7768, - [SMALL_STATE(182)] = 7782, - [SMALL_STATE(183)] = 7792, - [SMALL_STATE(184)] = 7802, - [SMALL_STATE(185)] = 7816, - [SMALL_STATE(186)] = 7830, - [SMALL_STATE(187)] = 7844, - [SMALL_STATE(188)] = 7854, - [SMALL_STATE(189)] = 7864, - [SMALL_STATE(190)] = 7878, - [SMALL_STATE(191)] = 7888, - [SMALL_STATE(192)] = 7898, - [SMALL_STATE(193)] = 7912, - [SMALL_STATE(194)] = 7922, - [SMALL_STATE(195)] = 7932, - [SMALL_STATE(196)] = 7940, - [SMALL_STATE(197)] = 7950, - [SMALL_STATE(198)] = 7960, - [SMALL_STATE(199)] = 7970, - [SMALL_STATE(200)] = 7980, - [SMALL_STATE(201)] = 7990, - [SMALL_STATE(202)] = 7998, - [SMALL_STATE(203)] = 8008, - [SMALL_STATE(204)] = 8018, - [SMALL_STATE(205)] = 8032, - [SMALL_STATE(206)] = 8042, - [SMALL_STATE(207)] = 8052, - [SMALL_STATE(208)] = 8066, - [SMALL_STATE(209)] = 8074, - [SMALL_STATE(210)] = 8082, - [SMALL_STATE(211)] = 8094, - [SMALL_STATE(212)] = 8104, - [SMALL_STATE(213)] = 8116, - [SMALL_STATE(214)] = 8126, - [SMALL_STATE(215)] = 8140, - [SMALL_STATE(216)] = 8150, - [SMALL_STATE(217)] = 8164, - [SMALL_STATE(218)] = 8174, - [SMALL_STATE(219)] = 8184, - [SMALL_STATE(220)] = 8194, - [SMALL_STATE(221)] = 8204, - [SMALL_STATE(222)] = 8214, - [SMALL_STATE(223)] = 8224, - [SMALL_STATE(224)] = 8234, - [SMALL_STATE(225)] = 8244, - [SMALL_STATE(226)] = 8254, - [SMALL_STATE(227)] = 8270, - [SMALL_STATE(228)] = 8284, - [SMALL_STATE(229)] = 8294, - [SMALL_STATE(230)] = 8304, - [SMALL_STATE(231)] = 8314, - [SMALL_STATE(232)] = 8324, - [SMALL_STATE(233)] = 8334, - [SMALL_STATE(234)] = 8344, - [SMALL_STATE(235)] = 8358, - [SMALL_STATE(236)] = 8367, - [SMALL_STATE(237)] = 8378, - [SMALL_STATE(238)] = 8389, - [SMALL_STATE(239)] = 8400, - [SMALL_STATE(240)] = 8409, - [SMALL_STATE(241)] = 8418, - [SMALL_STATE(242)] = 8427, - [SMALL_STATE(243)] = 8436, - [SMALL_STATE(244)] = 8445, - [SMALL_STATE(245)] = 8456, - [SMALL_STATE(246)] = 8465, - [SMALL_STATE(247)] = 8476, - [SMALL_STATE(248)] = 8485, - [SMALL_STATE(249)] = 8496, - [SMALL_STATE(250)] = 8507, - [SMALL_STATE(251)] = 8516, - [SMALL_STATE(252)] = 8525, - [SMALL_STATE(253)] = 8534, - [SMALL_STATE(254)] = 8545, - [SMALL_STATE(255)] = 8554, - [SMALL_STATE(256)] = 8563, - [SMALL_STATE(257)] = 8572, - [SMALL_STATE(258)] = 8581, - [SMALL_STATE(259)] = 8590, - [SMALL_STATE(260)] = 8601, - [SMALL_STATE(261)] = 8610, - [SMALL_STATE(262)] = 8619, - [SMALL_STATE(263)] = 8628, - [SMALL_STATE(264)] = 8637, - [SMALL_STATE(265)] = 8646, - [SMALL_STATE(266)] = 8655, - [SMALL_STATE(267)] = 8664, - [SMALL_STATE(268)] = 8675, - [SMALL_STATE(269)] = 8688, - [SMALL_STATE(270)] = 8697, - [SMALL_STATE(271)] = 8708, - [SMALL_STATE(272)] = 8721, - [SMALL_STATE(273)] = 8730, - [SMALL_STATE(274)] = 8743, - [SMALL_STATE(275)] = 8752, - [SMALL_STATE(276)] = 8761, - [SMALL_STATE(277)] = 8770, - [SMALL_STATE(278)] = 8783, - [SMALL_STATE(279)] = 8792, - [SMALL_STATE(280)] = 8801, - [SMALL_STATE(281)] = 8814, - [SMALL_STATE(282)] = 8823, - [SMALL_STATE(283)] = 8832, - [SMALL_STATE(284)] = 8845, - [SMALL_STATE(285)] = 8854, - [SMALL_STATE(286)] = 8863, - [SMALL_STATE(287)] = 8872, - [SMALL_STATE(288)] = 8883, - [SMALL_STATE(289)] = 8892, - [SMALL_STATE(290)] = 8901, - [SMALL_STATE(291)] = 8914, - [SMALL_STATE(292)] = 8927, - [SMALL_STATE(293)] = 8936, - [SMALL_STATE(294)] = 8944, - [SMALL_STATE(295)] = 8952, - [SMALL_STATE(296)] = 8960, - [SMALL_STATE(297)] = 8968, - [SMALL_STATE(298)] = 8978, - [SMALL_STATE(299)] = 8986, - [SMALL_STATE(300)] = 8994, - [SMALL_STATE(301)] = 9002, - [SMALL_STATE(302)] = 9012, - [SMALL_STATE(303)] = 9020, - [SMALL_STATE(304)] = 9028, - [SMALL_STATE(305)] = 9036, - [SMALL_STATE(306)] = 9044, - [SMALL_STATE(307)] = 9052, - [SMALL_STATE(308)] = 9060, - [SMALL_STATE(309)] = 9068, - [SMALL_STATE(310)] = 9076, - [SMALL_STATE(311)] = 9084, - [SMALL_STATE(312)] = 9092, - [SMALL_STATE(313)] = 9100, - [SMALL_STATE(314)] = 9108, - [SMALL_STATE(315)] = 9116, - [SMALL_STATE(316)] = 9124, - [SMALL_STATE(317)] = 9132, - [SMALL_STATE(318)] = 9140, - [SMALL_STATE(319)] = 9150, - [SMALL_STATE(320)] = 9158, - [SMALL_STATE(321)] = 9166, - [SMALL_STATE(322)] = 9174, - [SMALL_STATE(323)] = 9182, - [SMALL_STATE(324)] = 9190, - [SMALL_STATE(325)] = 9198, - [SMALL_STATE(326)] = 9206, - [SMALL_STATE(327)] = 9214, - [SMALL_STATE(328)] = 9222, - [SMALL_STATE(329)] = 9230, - [SMALL_STATE(330)] = 9238, - [SMALL_STATE(331)] = 9246, - [SMALL_STATE(332)] = 9254, - [SMALL_STATE(333)] = 9262, - [SMALL_STATE(334)] = 9270, - [SMALL_STATE(335)] = 9278, - [SMALL_STATE(336)] = 9286, - [SMALL_STATE(337)] = 9294, - [SMALL_STATE(338)] = 9302, - [SMALL_STATE(339)] = 9310, - [SMALL_STATE(340)] = 9318, - [SMALL_STATE(341)] = 9326, - [SMALL_STATE(342)] = 9334, - [SMALL_STATE(343)] = 9342, - [SMALL_STATE(344)] = 9350, - [SMALL_STATE(345)] = 9358, - [SMALL_STATE(346)] = 9366, - [SMALL_STATE(347)] = 9374, - [SMALL_STATE(348)] = 9382, - [SMALL_STATE(349)] = 9390, - [SMALL_STATE(350)] = 9400, - [SMALL_STATE(351)] = 9408, - [SMALL_STATE(352)] = 9416, - [SMALL_STATE(353)] = 9424, - [SMALL_STATE(354)] = 9432, - [SMALL_STATE(355)] = 9440, - [SMALL_STATE(356)] = 9448, - [SMALL_STATE(357)] = 9456, - [SMALL_STATE(358)] = 9464, - [SMALL_STATE(359)] = 9472, - [SMALL_STATE(360)] = 9480, - [SMALL_STATE(361)] = 9488, - [SMALL_STATE(362)] = 9496, - [SMALL_STATE(363)] = 9504, - [SMALL_STATE(364)] = 9512, - [SMALL_STATE(365)] = 9520, - [SMALL_STATE(366)] = 9528, - [SMALL_STATE(367)] = 9535, - [SMALL_STATE(368)] = 9542, - [SMALL_STATE(369)] = 9549, - [SMALL_STATE(370)] = 9556, - [SMALL_STATE(371)] = 9560, - [SMALL_STATE(372)] = 9564, - [SMALL_STATE(373)] = 9568, - [SMALL_STATE(374)] = 9572, + [SMALL_STATE(3)] = 82, + [SMALL_STATE(4)] = 164, + [SMALL_STATE(5)] = 243, + [SMALL_STATE(6)] = 322, + [SMALL_STATE(7)] = 401, + [SMALL_STATE(8)] = 480, + [SMALL_STATE(9)] = 559, + [SMALL_STATE(10)] = 638, + [SMALL_STATE(11)] = 717, + [SMALL_STATE(12)] = 796, + [SMALL_STATE(13)] = 875, + [SMALL_STATE(14)] = 954, + [SMALL_STATE(15)] = 1033, + [SMALL_STATE(16)] = 1112, + [SMALL_STATE(17)] = 1188, + [SMALL_STATE(18)] = 1264, + [SMALL_STATE(19)] = 1340, + [SMALL_STATE(20)] = 1416, + [SMALL_STATE(21)] = 1492, + [SMALL_STATE(22)] = 1568, + [SMALL_STATE(23)] = 1644, + [SMALL_STATE(24)] = 1720, + [SMALL_STATE(25)] = 1796, + [SMALL_STATE(26)] = 1872, + [SMALL_STATE(27)] = 1948, + [SMALL_STATE(28)] = 2024, + [SMALL_STATE(29)] = 2100, + [SMALL_STATE(30)] = 2176, + [SMALL_STATE(31)] = 2252, + [SMALL_STATE(32)] = 2328, + [SMALL_STATE(33)] = 2404, + [SMALL_STATE(34)] = 2480, + [SMALL_STATE(35)] = 2556, + [SMALL_STATE(36)] = 2632, + [SMALL_STATE(37)] = 2708, + [SMALL_STATE(38)] = 2784, + [SMALL_STATE(39)] = 2860, + [SMALL_STATE(40)] = 2936, + [SMALL_STATE(41)] = 3012, + [SMALL_STATE(42)] = 3088, + [SMALL_STATE(43)] = 3164, + [SMALL_STATE(44)] = 3240, + [SMALL_STATE(45)] = 3316, + [SMALL_STATE(46)] = 3392, + [SMALL_STATE(47)] = 3468, + [SMALL_STATE(48)] = 3544, + [SMALL_STATE(49)] = 3620, + [SMALL_STATE(50)] = 3696, + [SMALL_STATE(51)] = 3772, + [SMALL_STATE(52)] = 3848, + [SMALL_STATE(53)] = 3913, + [SMALL_STATE(54)] = 3986, + [SMALL_STATE(55)] = 4059, + [SMALL_STATE(56)] = 4121, + [SMALL_STATE(57)] = 4185, + [SMALL_STATE(58)] = 4246, + [SMALL_STATE(59)] = 4305, + [SMALL_STATE(60)] = 4364, + [SMALL_STATE(61)] = 4422, + [SMALL_STATE(62)] = 4480, + [SMALL_STATE(63)] = 4539, + [SMALL_STATE(64)] = 4598, + [SMALL_STATE(65)] = 4657, + [SMALL_STATE(66)] = 4716, + [SMALL_STATE(67)] = 4771, + [SMALL_STATE(68)] = 4826, + [SMALL_STATE(69)] = 4878, + [SMALL_STATE(70)] = 4930, + [SMALL_STATE(71)] = 4982, + [SMALL_STATE(72)] = 5034, + [SMALL_STATE(73)] = 5086, + [SMALL_STATE(74)] = 5138, + [SMALL_STATE(75)] = 5190, + [SMALL_STATE(76)] = 5242, + [SMALL_STATE(77)] = 5294, + [SMALL_STATE(78)] = 5346, + [SMALL_STATE(79)] = 5398, + [SMALL_STATE(80)] = 5450, + [SMALL_STATE(81)] = 5502, + [SMALL_STATE(82)] = 5554, + [SMALL_STATE(83)] = 5606, + [SMALL_STATE(84)] = 5646, + [SMALL_STATE(85)] = 5686, + [SMALL_STATE(86)] = 5726, + [SMALL_STATE(87)] = 5766, + [SMALL_STATE(88)] = 5790, + [SMALL_STATE(89)] = 5814, + [SMALL_STATE(90)] = 5838, + [SMALL_STATE(91)] = 5861, + [SMALL_STATE(92)] = 5892, + [SMALL_STATE(93)] = 5915, + [SMALL_STATE(94)] = 5946, + [SMALL_STATE(95)] = 5969, + [SMALL_STATE(96)] = 5997, + [SMALL_STATE(97)] = 6025, + [SMALL_STATE(98)] = 6053, + [SMALL_STATE(99)] = 6081, + [SMALL_STATE(100)] = 6109, + [SMALL_STATE(101)] = 6137, + [SMALL_STATE(102)] = 6159, + [SMALL_STATE(103)] = 6187, + [SMALL_STATE(104)] = 6215, + [SMALL_STATE(105)] = 6243, + [SMALL_STATE(106)] = 6271, + [SMALL_STATE(107)] = 6299, + [SMALL_STATE(108)] = 6327, + [SMALL_STATE(109)] = 6355, + [SMALL_STATE(110)] = 6383, + [SMALL_STATE(111)] = 6411, + [SMALL_STATE(112)] = 6439, + [SMALL_STATE(113)] = 6467, + [SMALL_STATE(114)] = 6495, + [SMALL_STATE(115)] = 6523, + [SMALL_STATE(116)] = 6551, + [SMALL_STATE(117)] = 6579, + [SMALL_STATE(118)] = 6607, + [SMALL_STATE(119)] = 6635, + [SMALL_STATE(120)] = 6663, + [SMALL_STATE(121)] = 6691, + [SMALL_STATE(122)] = 6719, + [SMALL_STATE(123)] = 6747, + [SMALL_STATE(124)] = 6775, + [SMALL_STATE(125)] = 6803, + [SMALL_STATE(126)] = 6825, + [SMALL_STATE(127)] = 6853, + [SMALL_STATE(128)] = 6881, + [SMALL_STATE(129)] = 6909, + [SMALL_STATE(130)] = 6937, + [SMALL_STATE(131)] = 6965, + [SMALL_STATE(132)] = 6993, + [SMALL_STATE(133)] = 7021, + [SMALL_STATE(134)] = 7049, + [SMALL_STATE(135)] = 7077, + [SMALL_STATE(136)] = 7105, + [SMALL_STATE(137)] = 7133, + [SMALL_STATE(138)] = 7161, + [SMALL_STATE(139)] = 7189, + [SMALL_STATE(140)] = 7217, + [SMALL_STATE(141)] = 7245, + [SMALL_STATE(142)] = 7273, + [SMALL_STATE(143)] = 7301, + [SMALL_STATE(144)] = 7329, + [SMALL_STATE(145)] = 7357, + [SMALL_STATE(146)] = 7385, + [SMALL_STATE(147)] = 7413, + [SMALL_STATE(148)] = 7441, + [SMALL_STATE(149)] = 7469, + [SMALL_STATE(150)] = 7497, + [SMALL_STATE(151)] = 7513, + [SMALL_STATE(152)] = 7527, + [SMALL_STATE(153)] = 7538, + [SMALL_STATE(154)] = 7557, + [SMALL_STATE(155)] = 7570, + [SMALL_STATE(156)] = 7588, + [SMALL_STATE(157)] = 7610, + [SMALL_STATE(158)] = 7626, + [SMALL_STATE(159)] = 7648, + [SMALL_STATE(160)] = 7670, + [SMALL_STATE(161)] = 7692, + [SMALL_STATE(162)] = 7707, + [SMALL_STATE(163)] = 7720, + [SMALL_STATE(164)] = 7731, + [SMALL_STATE(165)] = 7744, + [SMALL_STATE(166)] = 7759, + [SMALL_STATE(167)] = 7772, + [SMALL_STATE(168)] = 7785, + [SMALL_STATE(169)] = 7798, + [SMALL_STATE(170)] = 7808, + [SMALL_STATE(171)] = 7820, + [SMALL_STATE(172)] = 7830, + [SMALL_STATE(173)] = 7840, + [SMALL_STATE(174)] = 7850, + [SMALL_STATE(175)] = 7860, + [SMALL_STATE(176)] = 7870, + [SMALL_STATE(177)] = 7880, + [SMALL_STATE(178)] = 7890, + [SMALL_STATE(179)] = 7900, + [SMALL_STATE(180)] = 7910, + [SMALL_STATE(181)] = 7920, + [SMALL_STATE(182)] = 7930, + [SMALL_STATE(183)] = 7946, + [SMALL_STATE(184)] = 7956, + [SMALL_STATE(185)] = 7966, + [SMALL_STATE(186)] = 7976, + [SMALL_STATE(187)] = 7986, + [SMALL_STATE(188)] = 7996, + [SMALL_STATE(189)] = 8006, + [SMALL_STATE(190)] = 8016, + [SMALL_STATE(191)] = 8026, + [SMALL_STATE(192)] = 8036, + [SMALL_STATE(193)] = 8046, + [SMALL_STATE(194)] = 8056, + [SMALL_STATE(195)] = 8066, + [SMALL_STATE(196)] = 8076, + [SMALL_STATE(197)] = 8088, + [SMALL_STATE(198)] = 8098, + [SMALL_STATE(199)] = 8108, + [SMALL_STATE(200)] = 8118, + [SMALL_STATE(201)] = 8128, + [SMALL_STATE(202)] = 8138, + [SMALL_STATE(203)] = 8148, + [SMALL_STATE(204)] = 8158, + [SMALL_STATE(205)] = 8166, + [SMALL_STATE(206)] = 8176, + [SMALL_STATE(207)] = 8186, + [SMALL_STATE(208)] = 8196, + [SMALL_STATE(209)] = 8206, + [SMALL_STATE(210)] = 8216, + [SMALL_STATE(211)] = 8226, + [SMALL_STATE(212)] = 8236, + [SMALL_STATE(213)] = 8246, + [SMALL_STATE(214)] = 8256, + [SMALL_STATE(215)] = 8266, + [SMALL_STATE(216)] = 8276, + [SMALL_STATE(217)] = 8286, + [SMALL_STATE(218)] = 8296, + [SMALL_STATE(219)] = 8308, + [SMALL_STATE(220)] = 8317, + [SMALL_STATE(221)] = 8326, + [SMALL_STATE(222)] = 8333, + [SMALL_STATE(223)] = 8344, + [SMALL_STATE(224)] = 8353, + [SMALL_STATE(225)] = 8362, + [SMALL_STATE(226)] = 8369, + [SMALL_STATE(227)] = 8380, + [SMALL_STATE(228)] = 8389, + [SMALL_STATE(229)] = 8400, + [SMALL_STATE(230)] = 8409, + [SMALL_STATE(231)] = 8418, + [SMALL_STATE(232)] = 8429, + [SMALL_STATE(233)] = 8440, + [SMALL_STATE(234)] = 8449, + [SMALL_STATE(235)] = 8458, + [SMALL_STATE(236)] = 8469, + [SMALL_STATE(237)] = 8476, + [SMALL_STATE(238)] = 8487, + [SMALL_STATE(239)] = 8496, + [SMALL_STATE(240)] = 8507, + [SMALL_STATE(241)] = 8516, + [SMALL_STATE(242)] = 8525, + [SMALL_STATE(243)] = 8534, + [SMALL_STATE(244)] = 8543, + [SMALL_STATE(245)] = 8552, + [SMALL_STATE(246)] = 8561, + [SMALL_STATE(247)] = 8574, + [SMALL_STATE(248)] = 8583, + [SMALL_STATE(249)] = 8594, + [SMALL_STATE(250)] = 8603, + [SMALL_STATE(251)] = 8614, + [SMALL_STATE(252)] = 8623, + [SMALL_STATE(253)] = 8632, + [SMALL_STATE(254)] = 8643, + [SMALL_STATE(255)] = 8652, + [SMALL_STATE(256)] = 8665, + [SMALL_STATE(257)] = 8676, + [SMALL_STATE(258)] = 8685, + [SMALL_STATE(259)] = 8694, + [SMALL_STATE(260)] = 8703, + [SMALL_STATE(261)] = 8712, + [SMALL_STATE(262)] = 8723, + [SMALL_STATE(263)] = 8732, + [SMALL_STATE(264)] = 8741, + [SMALL_STATE(265)] = 8754, + [SMALL_STATE(266)] = 8767, + [SMALL_STATE(267)] = 8776, + [SMALL_STATE(268)] = 8787, + [SMALL_STATE(269)] = 8796, + [SMALL_STATE(270)] = 8807, + [SMALL_STATE(271)] = 8820, + [SMALL_STATE(272)] = 8829, + [SMALL_STATE(273)] = 8840, + [SMALL_STATE(274)] = 8853, + [SMALL_STATE(275)] = 8862, + [SMALL_STATE(276)] = 8871, + [SMALL_STATE(277)] = 8880, + [SMALL_STATE(278)] = 8889, + [SMALL_STATE(279)] = 8898, + [SMALL_STATE(280)] = 8907, + [SMALL_STATE(281)] = 8916, + [SMALL_STATE(282)] = 8925, + [SMALL_STATE(283)] = 8934, + [SMALL_STATE(284)] = 8943, + [SMALL_STATE(285)] = 8954, + [SMALL_STATE(286)] = 8965, + [SMALL_STATE(287)] = 8976, + [SMALL_STATE(288)] = 8987, + [SMALL_STATE(289)] = 8998, + [SMALL_STATE(290)] = 9009, + [SMALL_STATE(291)] = 9022, + [SMALL_STATE(292)] = 9035, + [SMALL_STATE(293)] = 9046, + [SMALL_STATE(294)] = 9057, + [SMALL_STATE(295)] = 9065, + [SMALL_STATE(296)] = 9073, + [SMALL_STATE(297)] = 9081, + [SMALL_STATE(298)] = 9089, + [SMALL_STATE(299)] = 9097, + [SMALL_STATE(300)] = 9105, + [SMALL_STATE(301)] = 9113, + [SMALL_STATE(302)] = 9121, + [SMALL_STATE(303)] = 9129, + [SMALL_STATE(304)] = 9137, + [SMALL_STATE(305)] = 9145, + [SMALL_STATE(306)] = 9153, + [SMALL_STATE(307)] = 9161, + [SMALL_STATE(308)] = 9169, + [SMALL_STATE(309)] = 9177, + [SMALL_STATE(310)] = 9185, + [SMALL_STATE(311)] = 9193, + [SMALL_STATE(312)] = 9201, + [SMALL_STATE(313)] = 9209, + [SMALL_STATE(314)] = 9217, + [SMALL_STATE(315)] = 9225, + [SMALL_STATE(316)] = 9233, + [SMALL_STATE(317)] = 9243, + [SMALL_STATE(318)] = 9251, + [SMALL_STATE(319)] = 9259, + [SMALL_STATE(320)] = 9267, + [SMALL_STATE(321)] = 9275, + [SMALL_STATE(322)] = 9283, + [SMALL_STATE(323)] = 9291, + [SMALL_STATE(324)] = 9299, + [SMALL_STATE(325)] = 9307, + [SMALL_STATE(326)] = 9315, + [SMALL_STATE(327)] = 9323, + [SMALL_STATE(328)] = 9331, + [SMALL_STATE(329)] = 9339, + [SMALL_STATE(330)] = 9347, + [SMALL_STATE(331)] = 9355, + [SMALL_STATE(332)] = 9363, + [SMALL_STATE(333)] = 9371, + [SMALL_STATE(334)] = 9379, + [SMALL_STATE(335)] = 9387, + [SMALL_STATE(336)] = 9395, + [SMALL_STATE(337)] = 9403, + [SMALL_STATE(338)] = 9411, + [SMALL_STATE(339)] = 9421, + [SMALL_STATE(340)] = 9429, + [SMALL_STATE(341)] = 9437, + [SMALL_STATE(342)] = 9445, + [SMALL_STATE(343)] = 9453, + [SMALL_STATE(344)] = 9461, + [SMALL_STATE(345)] = 9469, + [SMALL_STATE(346)] = 9477, + [SMALL_STATE(347)] = 9485, + [SMALL_STATE(348)] = 9493, + [SMALL_STATE(349)] = 9501, + [SMALL_STATE(350)] = 9509, + [SMALL_STATE(351)] = 9517, + [SMALL_STATE(352)] = 9525, + [SMALL_STATE(353)] = 9533, + [SMALL_STATE(354)] = 9541, + [SMALL_STATE(355)] = 9549, + [SMALL_STATE(356)] = 9557, + [SMALL_STATE(357)] = 9565, + [SMALL_STATE(358)] = 9573, + [SMALL_STATE(359)] = 9581, + [SMALL_STATE(360)] = 9589, + [SMALL_STATE(361)] = 9597, + [SMALL_STATE(362)] = 9605, + [SMALL_STATE(363)] = 9613, + [SMALL_STATE(364)] = 9621, + [SMALL_STATE(365)] = 9629, + [SMALL_STATE(366)] = 9637, + [SMALL_STATE(367)] = 9644, + [SMALL_STATE(368)] = 9651, + [SMALL_STATE(369)] = 9658, + [SMALL_STATE(370)] = 9665, + [SMALL_STATE(371)] = 9672, + [SMALL_STATE(372)] = 9679, + [SMALL_STATE(373)] = 9683, + [SMALL_STATE(374)] = 9687, + [SMALL_STATE(375)] = 9691, + [SMALL_STATE(376)] = 9695, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, .production_id = 1), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, .production_id = 1), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, .production_id = 7), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, .production_id = 7), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, .production_id = 6), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, .production_id = 6), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, .production_id = 1), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, .production_id = 1), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, .production_id = 7), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, .production_id = 7), [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, .production_id = 2), [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, .production_id = 2), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), - [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(233), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(233), - [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(53), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(52), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, .dynamic_precedence = 2), SHIFT(52), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, .dynamic_precedence = 1, .production_id = 10), SHIFT(52), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, .dynamic_precedence = 2, .production_id = 21), SHIFT(52), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, .dynamic_precedence = 1, .production_id = 26), SHIFT(52), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, .production_id = 2), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, .production_id = 2), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, .production_id = 6), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, .production_id = 6), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(178), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(178), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(54), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(53), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, .dynamic_precedence = 2), SHIFT(53), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, .dynamic_precedence = 2, .production_id = 21), SHIFT(53), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, .dynamic_precedence = 1, .production_id = 10), SHIFT(53), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, .dynamic_precedence = 1, .production_id = 26), SHIFT(53), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, .production_id = 2), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, .production_id = 2), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 1), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(75), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, .production_id = 4), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, .production_id = 4), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, .production_id = 8), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, .production_id = 8), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 3), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 3), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 8), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 8), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 28), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 28), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, .production_id = 25), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, .production_id = 25), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, .production_id = 19), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, .production_id = 19), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 11), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 11), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, .production_id = 10), - [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, .production_id = 10), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 25), - [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 25), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 23), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 23), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 29), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 29), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 24), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 24), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 30), - [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 30), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 13), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 13), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 31), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 31), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 32), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 32), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, .production_id = 33), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, .production_id = 33), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, .production_id = 5), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, .production_id = 5), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, .production_id = 13), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, .production_id = 13), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, .production_id = 5), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, .production_id = 5), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, .production_id = 22), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, .production_id = 22), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 7, .production_id = 5), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 7, .production_id = 5), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 23), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 23), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, .production_id = 27), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, .production_id = 27), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, .production_id = 10), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, .production_id = 10), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, .production_id = 11), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, .production_id = 11), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 12), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 12), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, .production_id = 10), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, .production_id = 10), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 24), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 24), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 13), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 13), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 14), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 14), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, .production_id = 19), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, .production_id = 19), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(373), - [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(373), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 16), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 16), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 17), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 17), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 18), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 18), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), - [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(259), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, .production_id = 20), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [941] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(69), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 28), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 28), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 8), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 8), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, .production_id = 27), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, .production_id = 27), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 7, .production_id = 5), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 7, .production_id = 5), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 16), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 16), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 17), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 17), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 18), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 18), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 24), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 24), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, .production_id = 19), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, .production_id = 19), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 23), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 23), + [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(375), + [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(375), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, .production_id = 25), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, .production_id = 25), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, .production_id = 10), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, .production_id = 10), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 14), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 14), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 11), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 11), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 13), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 13), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 23), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 23), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 12), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 12), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 29), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 29), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 24), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 24), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 30), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 30), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 13), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 13), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 31), + [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 31), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 32), + [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 32), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, .production_id = 33), + [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, .production_id = 33), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, .production_id = 11), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, .production_id = 11), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 25), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 25), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, .production_id = 10), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, .production_id = 10), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, .production_id = 10), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, .production_id = 10), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, .production_id = 13), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, .production_id = 13), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7), + [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, .production_id = 5), + [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, .production_id = 5), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, .production_id = 22), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, .production_id = 22), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 3), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 3), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, .production_id = 19), + [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, .production_id = 19), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, .production_id = 4), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, .production_id = 4), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, .production_id = 5), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, .production_id = 5), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, .production_id = 8), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, .production_id = 8), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(235), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, .production_id = 20), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [949] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/make_grammar.js b/make_grammar.js index a8ffad6..fe29af5 100644 --- a/make_grammar.js +++ b/make_grammar.js @@ -306,8 +306,9 @@ module.exports = function make_grammar(dialect) { prec( PREC.primary, seq( - field('operand', $._pipeline), - '.', + field('operand', + choice($.parenthesized_pipeline, $.field, $.variable, $.selector_expression)), + token.immediate('.'), field('field', $._field_identifier) ) ), diff --git a/src/grammar.json b/src/grammar.json index 8675971..e18ea82 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -906,13 +906,33 @@ "type": "FIELD", "name": "operand", "content": { - "type": "SYMBOL", - "name": "_pipeline" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parenthesized_pipeline" + }, + { + "type": "SYMBOL", + "name": "field" + }, + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "SYMBOL", + "name": "selector_expression" + } + ] } }, { - "type": "STRING", - "value": "." + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "." + } }, { "type": "FIELD", diff --git a/src/node-types.json b/src/node-types.json index 5ed7149..a777f16 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1794,81 +1794,21 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, - { - "type": "chained_pipeline", - "named": true - }, - { - "type": "dot", - "named": true - }, - { - "type": "false", - "named": true - }, { "type": "field", "named": true }, - { - "type": "float_literal", - "named": true - }, - { - "type": "function_call", - "named": true - }, - { - "type": "imaginary_literal", - "named": true - }, - { - "type": "int_literal", - "named": true - }, - { - "type": "interpreted_string_literal", - "named": true - }, - { - "type": "method_call", - "named": true - }, - { - "type": "nil", - "named": true - }, { "type": "parenthesized_pipeline", "named": true }, - { - "type": "raw_string_literal", - "named": true - }, - { - "type": "rune_literal", - "named": true - }, { "type": "selector_expression", "named": true }, - { - "type": "true", - "named": true - }, { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 52e9707..735be29 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 375 +#define STATE_COUNT 377 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 79 +#define SYMBOL_COUNT 80 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 39 +#define TOKEN_COUNT 40 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 17 #define MAX_ALIAS_SEQUENCE_LENGTH 12 @@ -37,65 +37,66 @@ enum { anon_sym_ = 18, sym_pipeline_stub = 19, anon_sym_DOT = 20, - anon_sym_DOLLAR = 21, - sym_identifier = 22, - sym_int_literal = 23, - sym_float_literal = 24, - sym_imaginary_literal = 25, - sym_rune_literal = 26, - sym_true = 27, - sym_false = 28, - sym_nil = 29, - sym_raw_string_literal = 30, - anon_sym_DQUOTE = 31, - aux_sym_interpreted_string_literal_token1 = 32, - sym_escape_sequence = 33, - sym_comment = 34, - anon_sym_LBRACE_LBRACE = 35, - anon_sym_LBRACE_LBRACE_DASH = 36, - anon_sym_RBRACE_RBRACE = 37, - anon_sym_DASH_RBRACE_RBRACE = 38, - sym_template = 39, - sym__block = 40, - sym_text = 41, - sym__action = 42, - sym__comment_action = 43, - sym__pipeline_action = 44, - sym_if_action = 45, - sym__else_if_clause = 46, - sym__else_clause = 47, - sym__if_actions_end = 48, - sym_range_variable_definition = 49, - sym_range_action = 50, - sym_template_action = 51, - sym_define_action = 52, - sym_block_action = 53, - sym_with_action = 54, - sym__pipeline = 55, - sym_variable_definition = 56, - sym_assignment = 57, - sym_chained_pipeline = 58, - sym_parenthesized_pipeline = 59, - sym_method_call = 60, - sym_function_call = 61, - sym_argument_list = 62, - sym__expression = 63, - sym_selector_expression = 64, - sym__field_identifier = 65, - sym_field = 66, - sym_variable = 67, - sym__literal = 68, - sym__boolean_literal = 69, - sym_dot = 70, - sym__string_literal = 71, - sym_interpreted_string_literal = 72, - sym__left_delimiter = 73, - sym__right_delimiter = 74, - aux_sym_template_repeat1 = 75, - aux_sym_if_action_repeat1 = 76, - aux_sym_argument_list_repeat1 = 77, - aux_sym_interpreted_string_literal_repeat1 = 78, - alias_sym_field_identifier = 79, + anon_sym_DOT2 = 21, + anon_sym_DOLLAR = 22, + sym_identifier = 23, + sym_int_literal = 24, + sym_float_literal = 25, + sym_imaginary_literal = 26, + sym_rune_literal = 27, + sym_true = 28, + sym_false = 29, + sym_nil = 30, + sym_raw_string_literal = 31, + anon_sym_DQUOTE = 32, + aux_sym_interpreted_string_literal_token1 = 33, + sym_escape_sequence = 34, + sym_comment = 35, + anon_sym_LBRACE_LBRACE = 36, + anon_sym_LBRACE_LBRACE_DASH = 37, + anon_sym_RBRACE_RBRACE = 38, + anon_sym_DASH_RBRACE_RBRACE = 39, + sym_template = 40, + sym__block = 41, + sym_text = 42, + sym__action = 43, + sym__comment_action = 44, + sym__pipeline_action = 45, + sym_if_action = 46, + sym__else_if_clause = 47, + sym__else_clause = 48, + sym__if_actions_end = 49, + sym_range_variable_definition = 50, + sym_range_action = 51, + sym_template_action = 52, + sym_define_action = 53, + sym_block_action = 54, + sym_with_action = 55, + sym__pipeline = 56, + sym_variable_definition = 57, + sym_assignment = 58, + sym_chained_pipeline = 59, + sym_parenthesized_pipeline = 60, + sym_method_call = 61, + sym_function_call = 62, + sym_argument_list = 63, + sym__expression = 64, + sym_selector_expression = 65, + sym__field_identifier = 66, + sym_field = 67, + sym_variable = 68, + sym__literal = 69, + sym__boolean_literal = 70, + sym_dot = 71, + sym__string_literal = 72, + sym_interpreted_string_literal = 73, + sym__left_delimiter = 74, + sym__right_delimiter = 75, + aux_sym_template_repeat1 = 76, + aux_sym_if_action_repeat1 = 77, + aux_sym_argument_list_repeat1 = 78, + aux_sym_interpreted_string_literal_repeat1 = 79, + alias_sym_field_identifier = 80, }; static const char * const ts_symbol_names[] = { @@ -120,6 +121,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_] = " ", [sym_pipeline_stub] = "pipeline_stub", [anon_sym_DOT] = ".", + [anon_sym_DOT2] = ".", [anon_sym_DOLLAR] = "$", [sym_identifier] = "identifier", [sym_int_literal] = "int_literal", @@ -203,6 +205,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_] = anon_sym_, [sym_pipeline_stub] = sym_pipeline_stub, [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_DOT2] = anon_sym_DOT, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [sym_identifier] = sym_identifier, [sym_int_literal] = sym_int_literal, @@ -349,6 +352,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DOT2] = { + .visible = true, + .named = false, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -787,66 +794,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 2, [4] = 4, [5] = 5, - [6] = 4, + [6] = 6, [7] = 7, [8] = 8, [9] = 9, - [10] = 10, - [11] = 10, - [12] = 9, + [10] = 9, + [11] = 4, + [12] = 8, [13] = 5, - [14] = 8, - [15] = 7, + [14] = 7, + [15] = 6, [16] = 16, [17] = 17, [18] = 18, - [19] = 19, + [19] = 16, [20] = 20, [21] = 21, [22] = 22, [23] = 23, [24] = 24, [25] = 25, - [26] = 22, - [27] = 18, - [28] = 24, - [29] = 25, - [30] = 20, - [31] = 31, - [32] = 31, + [26] = 21, + [27] = 27, + [28] = 28, + [29] = 18, + [30] = 30, + [31] = 28, + [32] = 32, [33] = 33, [34] = 34, - [35] = 35, - [36] = 36, + [35] = 32, + [36] = 33, [37] = 37, - [38] = 33, - [39] = 34, - [40] = 35, - [41] = 21, - [42] = 16, - [43] = 23, - [44] = 36, - [45] = 37, - [46] = 19, - [47] = 47, - [48] = 47, - [49] = 17, - [50] = 50, - [51] = 50, + [38] = 25, + [39] = 24, + [40] = 34, + [41] = 41, + [42] = 23, + [43] = 22, + [44] = 20, + [45] = 27, + [46] = 46, + [47] = 17, + [48] = 41, + [49] = 37, + [50] = 46, + [51] = 30, [52] = 52, - [53] = 52, - [54] = 54, + [53] = 53, + [54] = 53, [55] = 55, - [56] = 56, + [56] = 52, [57] = 55, - [58] = 54, + [58] = 58, [59] = 59, - [60] = 56, - [61] = 59, + [60] = 59, + [61] = 58, [62] = 62, [63] = 63, - [64] = 62, - [65] = 63, + [64] = 63, + [65] = 62, [66] = 66, [67] = 66, [68] = 68, @@ -854,107 +861,107 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [70] = 70, [71] = 71, [72] = 72, - [73] = 71, - [74] = 68, + [73] = 73, + [74] = 74, [75] = 75, - [76] = 76, - [77] = 77, - [78] = 72, - [79] = 76, - [80] = 80, - [81] = 69, - [82] = 70, + [76] = 71, + [77] = 73, + [78] = 70, + [79] = 79, + [80] = 75, + [81] = 74, + [82] = 68, [83] = 83, - [84] = 84, - [85] = 84, - [86] = 83, + [84] = 83, + [85] = 85, + [86] = 85, [87] = 87, [88] = 88, [89] = 89, - [90] = 90, + [90] = 89, [91] = 91, - [92] = 92, + [92] = 88, [93] = 93, - [94] = 94, + [94] = 87, [95] = 95, [96] = 96, [97] = 97, [98] = 98, - [99] = 87, - [100] = 88, + [99] = 99, + [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 104, [105] = 105, [106] = 106, - [107] = 105, - [108] = 106, - [109] = 102, - [110] = 110, - [111] = 90, - [112] = 95, - [113] = 94, - [114] = 114, - [115] = 101, - [116] = 98, + [107] = 107, + [108] = 107, + [109] = 109, + [110] = 106, + [111] = 111, + [112] = 98, + [113] = 104, + [114] = 100, + [115] = 97, + [116] = 91, [117] = 117, [118] = 118, [119] = 119, [120] = 120, [121] = 121, - [122] = 96, - [123] = 120, + [122] = 122, + [123] = 103, [124] = 124, [125] = 125, - [126] = 110, + [126] = 96, [127] = 127, - [128] = 124, + [128] = 118, [129] = 129, - [130] = 130, - [131] = 119, - [132] = 132, - [133] = 133, - [134] = 114, - [135] = 127, + [130] = 121, + [131] = 111, + [132] = 99, + [133] = 109, + [134] = 134, + [135] = 135, [136] = 136, - [137] = 97, - [138] = 138, - [139] = 136, - [140] = 138, - [141] = 129, - [142] = 121, + [137] = 119, + [138] = 134, + [139] = 127, + [140] = 124, + [141] = 141, + [142] = 122, [143] = 143, - [144] = 89, - [145] = 92, - [146] = 117, - [147] = 93, - [148] = 125, - [149] = 104, + [144] = 95, + [145] = 105, + [146] = 120, + [147] = 136, + [148] = 135, + [149] = 102, [150] = 150, [151] = 150, [152] = 152, - [153] = 152, - [154] = 154, + [153] = 153, + [154] = 152, [155] = 155, [156] = 156, - [157] = 154, + [157] = 153, [158] = 158, - [159] = 155, - [160] = 160, + [159] = 156, + [160] = 158, [161] = 161, [162] = 162, - [163] = 162, - [164] = 160, - [165] = 165, - [166] = 156, - [167] = 130, - [168] = 168, + [163] = 163, + [164] = 164, + [165] = 161, + [166] = 166, + [167] = 167, + [168] = 167, [169] = 169, - [170] = 158, + [170] = 170, [171] = 171, [172] = 172, - [173] = 103, + [173] = 173, [174] = 174, [175] = 175, [176] = 176, @@ -967,114 +974,114 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [183] = 183, [184] = 184, [185] = 185, - [186] = 186, + [186] = 164, [187] = 187, [188] = 188, - [189] = 184, + [189] = 189, [190] = 190, [191] = 191, - [192] = 181, - [193] = 193, + [192] = 192, + [193] = 166, [194] = 194, - [195] = 172, + [195] = 195, [196] = 196, [197] = 197, [198] = 198, [199] = 199, [200] = 200, - [201] = 168, + [201] = 201, [202] = 202, [203] = 203, - [204] = 204, + [204] = 163, [205] = 205, [206] = 206, - [207] = 180, - [208] = 171, - [209] = 174, - [210] = 169, - [211] = 211, - [212] = 176, + [207] = 101, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 125, + [212] = 212, [213] = 213, - [214] = 186, + [214] = 214, [215] = 215, - [216] = 204, + [216] = 216, [217] = 217, [218] = 218, - [219] = 219, - [220] = 220, - [221] = 221, + [219] = 190, + [220] = 209, + [221] = 210, [222] = 222, - [223] = 223, - [224] = 224, - [225] = 225, + [223] = 213, + [224] = 216, + [225] = 215, [226] = 226, - [227] = 227, - [228] = 228, - [229] = 229, - [230] = 230, + [227] = 217, + [228] = 226, + [229] = 203, + [230] = 200, [231] = 231, [232] = 232, - [233] = 233, + [233] = 188, [234] = 185, - [235] = 188, - [236] = 236, + [235] = 235, + [236] = 212, [237] = 237, - [238] = 238, - [239] = 228, - [240] = 229, - [241] = 230, - [242] = 231, - [243] = 232, - [244] = 244, - [245] = 225, - [246] = 238, - [247] = 202, - [248] = 237, - [249] = 249, - [250] = 211, - [251] = 233, - [252] = 220, - [253] = 236, - [254] = 206, - [255] = 213, - [256] = 221, - [257] = 178, - [258] = 182, - [259] = 259, + [238] = 218, + [239] = 239, + [240] = 170, + [241] = 172, + [242] = 174, + [243] = 175, + [244] = 177, + [245] = 206, + [246] = 246, + [247] = 214, + [248] = 248, + [249] = 208, + [250] = 250, + [251] = 178, + [252] = 173, + [253] = 237, + [254] = 202, + [255] = 255, + [256] = 256, + [257] = 181, + [258] = 179, + [259] = 183, [260] = 187, - [261] = 203, - [262] = 199, - [263] = 200, - [264] = 215, - [265] = 205, - [266] = 222, - [267] = 244, - [268] = 268, - [269] = 179, - [270] = 270, - [271] = 271, - [272] = 183, - [273] = 273, - [274] = 217, - [275] = 177, - [276] = 218, - [277] = 277, - [278] = 190, - [279] = 191, - [280] = 273, - [281] = 193, - [282] = 194, - [283] = 271, - [284] = 196, - [285] = 197, - [286] = 198, - [287] = 249, - [288] = 224, - [289] = 223, - [290] = 277, - [291] = 268, - [292] = 219, - [293] = 293, + [261] = 261, + [262] = 201, + [263] = 205, + [264] = 264, + [265] = 265, + [266] = 171, + [267] = 267, + [268] = 176, + [269] = 248, + [270] = 264, + [271] = 180, + [272] = 250, + [273] = 255, + [274] = 184, + [275] = 169, + [276] = 189, + [277] = 191, + [278] = 192, + [279] = 194, + [280] = 195, + [281] = 197, + [282] = 198, + [283] = 199, + [284] = 267, + [285] = 261, + [286] = 286, + [287] = 222, + [288] = 256, + [289] = 231, + [290] = 246, + [291] = 265, + [292] = 239, + [293] = 286, [294] = 294, [295] = 295, [296] = 296, @@ -1083,79 +1090,81 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [299] = 299, [300] = 300, [301] = 301, - [302] = 298, + [302] = 302, [303] = 303, [304] = 304, - [305] = 299, + [305] = 305, [306] = 306, - [307] = 307, + [307] = 295, [308] = 308, [309] = 309, - [310] = 307, - [311] = 304, - [312] = 295, + [310] = 310, + [311] = 311, + [312] = 312, [313] = 313, - [314] = 296, + [314] = 314, [315] = 315, [316] = 316, - [317] = 317, - [318] = 301, + [317] = 303, + [318] = 309, [319] = 319, [320] = 320, [321] = 321, [322] = 322, - [323] = 303, + [323] = 323, [324] = 324, [325] = 325, - [326] = 326, + [326] = 301, [327] = 327, - [328] = 293, + [328] = 328, [329] = 329, - [330] = 319, - [331] = 321, - [332] = 300, - [333] = 326, - [334] = 334, - [335] = 329, - [336] = 336, - [337] = 337, - [338] = 336, - [339] = 306, - [340] = 340, - [341] = 337, - [342] = 308, - [343] = 343, - [344] = 344, - [345] = 313, - [346] = 325, - [347] = 347, - [348] = 344, - [349] = 297, - [350] = 309, + [330] = 302, + [331] = 305, + [332] = 332, + [333] = 304, + [334] = 306, + [335] = 335, + [336] = 310, + [337] = 313, + [338] = 316, + [339] = 322, + [340] = 328, + [341] = 332, + [342] = 312, + [343] = 324, + [344] = 314, + [345] = 327, + [346] = 319, + [347] = 329, + [348] = 320, + [349] = 315, + [350] = 350, [351] = 351, - [352] = 316, + [352] = 325, [353] = 353, - [354] = 317, - [355] = 347, - [356] = 334, - [357] = 294, - [358] = 340, - [359] = 353, - [360] = 320, - [361] = 351, - [362] = 343, - [363] = 322, - [364] = 327, - [365] = 315, + [354] = 308, + [355] = 299, + [356] = 335, + [357] = 298, + [358] = 296, + [359] = 321, + [360] = 300, + [361] = 353, + [362] = 297, + [363] = 351, + [364] = 311, + [365] = 294, [366] = 366, [367] = 367, [368] = 368, - [369] = 366, - [370] = 370, - [371] = 371, - [372] = 371, + [369] = 369, + [370] = 366, + [371] = 367, + [372] = 372, [373] = 373, - [374] = 374, + [374] = 373, + [375] = 375, + [376] = 376, }; static inline bool sym_identifier_character_set_1(int32_t c) { @@ -14541,416 +14550,486 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(61); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == ',') ADVANCE(70); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (lookahead == '\\') ADVANCE(18); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(87); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'p') ADVANCE(105); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); - if (lookahead == '{') ADVANCE(64); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (eof) ADVANCE(66); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (lookahead == '\\') ADVANCE(23); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'p') ADVANCE(111); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '{') ADVANCE(69); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == ' ') SKIP(64) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 1: - if (lookahead == '\n') SKIP(9) - if (lookahead == '"') ADVANCE(150); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\n') SKIP(13) + if (lookahead == '"') ADVANCE(156); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(151); - if (lookahead != 0) ADVANCE(152); + lookahead == ' ') ADVANCE(157); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 2: - if (lookahead == ' ') ADVANCE(81); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(135); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 't') ADVANCE(124); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(3) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 3: - if (lookahead == ' ') ADVANCE(81); - if (lookahead == ')') ADVANCE(80); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(83); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(134); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(3) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 't') ADVANCE(124); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(4) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(87); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(88); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(6) END_STATE(); case 6: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(117); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == ' ') ADVANCE(86); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == '\r') SKIP(6) END_STATE(); case 7: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(88); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == ' ') SKIP(8) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 't') ADVANCE(130); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(8) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(150); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 10: - if (lookahead == '\'') ADVANCE(145); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(123); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(10) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 11: - if (lookahead == ')') ADVANCE(80); - if (lookahead == ',') ADVANCE(70); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(83); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(134); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(94); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 12: - if (lookahead == '*') ADVANCE(14); - if (lookahead == '/') ADVANCE(157); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(12) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 13: - if (lookahead == '*') ADVANCE(13); - if (lookahead == '/') ADVANCE(156); - if (lookahead != 0) ADVANCE(14); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(13) END_STATE(); case 14: - if (lookahead == '*') ADVANCE(13); - if (lookahead != 0) ADVANCE(14); + if (lookahead == '\'') ADVANCE(151); END_STATE(); case 15: - if (lookahead == '.') ADVANCE(143); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(39); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(88); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(16) END_STATE(); case 16: - if (lookahead == '.') ADVANCE(44); - if (lookahead == '_') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(140); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(16) END_STATE(); case 17: - if (lookahead == '=') ADVANCE(71); + if (lookahead == '*') ADVANCE(19); + if (lookahead == '/') ADVANCE(163); END_STATE(); case 18: - if (lookahead == 'U') ADVANCE(57); - if (lookahead == 'u') ADVANCE(49); - if (lookahead == 'x') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); - if (lookahead != 0) ADVANCE(153); + if (lookahead == '*') ADVANCE(18); + if (lookahead == '/') ADVANCE(162); + if (lookahead != 0) ADVANCE(19); END_STATE(); case 19: - if (lookahead == '\\') ADVANCE(36); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(10); + if (lookahead == '*') ADVANCE(18); + if (lookahead != 0) ADVANCE(19); END_STATE(); case 20: - if (lookahead == '_') ADVANCE(31); - if (lookahead == '0' || - lookahead == '1') ADVANCE(139); + if (lookahead == '.') ADVANCE(149); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(44); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 21: - if (lookahead == '_') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (lookahead == '.') ADVANCE(49); + if (lookahead == '_') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); case 22: - if (lookahead == '`') ADVANCE(149); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '=') ADVANCE(76); END_STATE(); case 23: - if (lookahead == 'f') ADVANCE(66); + if (lookahead == 'U') ADVANCE(62); + if (lookahead == 'u') ADVANCE(54); + if (lookahead == 'x') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + if (lookahead != 0) ADVANCE(159); END_STATE(); case 24: - if (lookahead == 'i') ADVANCE(23); + if (lookahead == '\\') ADVANCE(41); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(14); END_STATE(); case 25: - if (lookahead == '}') ADVANCE(160); + if (lookahead == '_') ADVANCE(36); + if (lookahead == '0' || + lookahead == '1') ADVANCE(145); END_STATE(); case 26: - if (lookahead == '}') ADVANCE(161); + if (lookahead == '_') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(146); END_STATE(); case 27: - if (lookahead == '}') ADVANCE(26); + if (lookahead == '`') ADVANCE(155); + if (lookahead != 0) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (lookahead == 'f') ADVANCE(71); END_STATE(); case 29: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); - if (lookahead == '_') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (lookahead == 'i') ADVANCE(28); END_STATE(); case 30: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (lookahead == '}') ADVANCE(166); END_STATE(); case 31: - if (lookahead == '0' || - lookahead == '1') ADVANCE(139); + if (lookahead == '}') ADVANCE(167); END_STATE(); case 32: - if (lookahead == '8' || - lookahead == '9') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); + if (lookahead == '}') ADVANCE(31); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(10); + if (lookahead == '+' || + lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); case 34: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(33); + if (lookahead == '_') ADVANCE(49); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); END_STATE(); case 35: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(33); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); END_STATE(); case 36: - if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(10); - if (lookahead == 'U') ADVANCE(58); - if (lookahead == 'u') ADVANCE(50); - if (lookahead == 'x') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(35); + if (lookahead == '0' || + lookahead == '1') ADVANCE(145); END_STATE(); case 37: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (lookahead == '8' || + lookahead == '9') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); case 38: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(14); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(146); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(38); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(10); + if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(14); + if (lookahead == 'U') ADVANCE(63); + if (lookahead == 'u') ADVANCE(55); + if (lookahead == 'x') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(40); END_STATE(); case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); case 44: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 45: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(14); END_STATE(); case 47: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 48: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); case 49: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); END_STATE(); case 50: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); END_STATE(); case 51: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); END_STATE(); case 52: if (('0' <= lookahead && lookahead <= '9') || @@ -14988,546 +15067,575 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); case 59: - if (eof) ADVANCE(61); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(19); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == ',') ADVANCE(70); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '/') ADVANCE(12); - if (lookahead == '0') ADVANCE(135); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '=') ADVANCE(77); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(134); - if (lookahead == '`') ADVANCE(22); - if (lookahead == 'b') ADVANCE(111); - if (lookahead == 'd') ADVANCE(99); - if (lookahead == 'e') ADVANCE(87); - if (lookahead == 'f') ADVANCE(132); - if (lookahead == 'i') ADVANCE(101); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'p') ADVANCE(105); - if (lookahead == 'r') ADVANCE(131); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'w') ADVANCE(106); - if (lookahead == '{') ADVANCE(64); - if (lookahead == '|') ADVANCE(78); - if (lookahead == '}') ADVANCE(25); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 60: - if (eof) ADVANCE(61); - if (lookahead == '{') ADVANCE(64); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(62); - if (lookahead != 0) ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); END_STATE(); case 61: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 62: - ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(62); - if (lookahead != 0 && - lookahead != '{') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 63: - ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead != 0 && - lookahead != '{') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); END_STATE(); case 64: - ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '{') ADVANCE(158); + if (eof) ADVANCE(66); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '\'') ADVANCE(24); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(85); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(32); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(141); + if (lookahead == ':') ADVANCE(22); + if (lookahead == '=') ADVANCE(82); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(140); + if (lookahead == '`') ADVANCE(27); + if (lookahead == 'b') ADVANCE(117); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'f') ADVANCE(138); + if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'p') ADVANCE(111); + if (lookahead == 'r') ADVANCE(137); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(112); + if (lookahead == '{') ADVANCE(69); + if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(30); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(64) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_if); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (eof) ADVANCE(66); + if (lookahead == '{') ADVANCE(69); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(67); + if (lookahead != 0) ADVANCE(68); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_elseif); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == ' ') ADVANCE(24); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(67); + if (lookahead != 0 && + lookahead != '{') ADVANCE(68); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_else); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead != 0 && + lookahead != '{') ADVANCE(68); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_end); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(aux_sym_text_token2); + if (lookahead == '{') ADVANCE(164); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_if); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_range); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == ' ') ADVANCE(29); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_template); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_else); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_define); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_end); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_block); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_with); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_range); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_template); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_define); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_block); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_with); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 82: - ACCEPT_TOKEN(sym_pipeline_stub); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 86: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(116); - if (lookahead == 'r') ADVANCE(130); + ACCEPT_TOKEN(anon_sym_); + if (lookahead == ' ') ADVANCE(86); END_STATE(); case 87: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(125); - if (lookahead == 'n') ADVANCE(90); + ACCEPT_TOKEN(sym_pipeline_stub); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); case 88: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(127); - if (lookahead == 'n') ADVANCE(90); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 89: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_9(lookahead)) ADVANCE(134); - if (lookahead == 'c') ADVANCE(110); + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); case 90: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_10(lookahead)) ADVANCE(134); - if (lookahead == 'd') ADVANCE(69); + ACCEPT_TOKEN(anon_sym_DOT2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); case 91: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(67); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 92: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(146); + if (sym_identifier_character_set_7(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'r') ADVANCE(136); END_STATE(); case 93: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(147); + if (sym_identifier_character_set_8(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(131); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 94: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(72); + if (sym_identifier_character_set_8(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(133); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 95: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(74); + if (sym_identifier_character_set_9(lookahead)) ADVANCE(140); + if (lookahead == 'c') ADVANCE(116); END_STATE(); case 96: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(82); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(140); + if (lookahead == 'd') ADVANCE(74); END_STATE(); case 97: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(73); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(72); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(68); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(102); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(153); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(134); - if (lookahead == 'e') ADVANCE(115); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(77); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(134); - if (lookahead == 'f') ADVANCE(65); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(79); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(134); - if (lookahead == 'f') ADVANCE(107); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(87); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_13(lookahead)) ADVANCE(134); - if (lookahead == 'g') ADVANCE(94); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(78); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_14(lookahead)) ADVANCE(134); - if (lookahead == 'h') ADVANCE(76); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(73); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(122); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(128); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(140); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(119); + if (sym_identifier_character_set_12(lookahead)) ADVANCE(140); + if (lookahead == 'f') ADVANCE(70); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(112); + if (sym_identifier_character_set_12(lookahead)) ADVANCE(140); + if (lookahead == 'f') ADVANCE(113); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(134); - if (lookahead == 'i') ADVANCE(120); + if (sym_identifier_character_set_13(lookahead)) ADVANCE(140); + if (lookahead == 'g') ADVANCE(100); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_16(lookahead)) ADVANCE(134); - if (lookahead == 'k') ADVANCE(75); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(140); + if (lookahead == 'h') ADVANCE(81); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(121); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(128); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(148); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(134); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(133); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(125); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(126); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(118); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(134); - if (lookahead == 'l') ADVANCE(109); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(140); + if (lookahead == 'i') ADVANCE(126); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_18(lookahead)) ADVANCE(134); - if (lookahead == 'm') ADVANCE(123); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(140); + if (lookahead == 'k') ADVANCE(80); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(90); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(127); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(103); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(154); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(95); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(139); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(134); - if (lookahead == 'n') ADVANCE(96); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(132); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_20(lookahead)) ADVANCE(134); - if (lookahead == 'o') ADVANCE(89); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(140); + if (lookahead == 'l') ADVANCE(115); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(134); - if (lookahead == 'p') ADVANCE(100); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(140); + if (lookahead == 'm') ADVANCE(129); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(134); - if (lookahead == 'p') ADVANCE(113); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_22(lookahead)) ADVANCE(134); - if (lookahead == 'r') ADVANCE(130); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(109); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(134); - if (lookahead == 's') ADVANCE(91); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(101); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(134); - if (lookahead == 's') ADVANCE(93); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(140); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(134); - if (lookahead == 's') ADVANCE(98); + if (sym_identifier_character_set_20(lookahead)) ADVANCE(140); + if (lookahead == 'o') ADVANCE(95); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(134); - if (lookahead == 't') ADVANCE(104); + if (sym_identifier_character_set_21(lookahead)) ADVANCE(140); + if (lookahead == 'p') ADVANCE(106); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(134); - if (lookahead == 't') ADVANCE(97); + if (sym_identifier_character_set_21(lookahead)) ADVANCE(140); + if (lookahead == 'p') ADVANCE(119); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_25(lookahead)) ADVANCE(134); - if (lookahead == 'u') ADVANCE(92); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(140); + if (lookahead == 'r') ADVANCE(136); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(134); - if (lookahead == 'a') ADVANCE(118); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(140); + if (lookahead == 's') ADVANCE(97); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(134); - if (lookahead == 'a') ADVANCE(114); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(140); + if (lookahead == 's') ADVANCE(99); END_STATE(); case 133: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(134); - if (lookahead == 'a') ADVANCE(129); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(140); + if (lookahead == 's') ADVANCE(104); END_STATE(); case 134: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_24(lookahead)) ADVANCE(140); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 135: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_24(lookahead)) ADVANCE(140); + if (lookahead == 't') ADVANCE(103); + END_STATE(); + case 136: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(140); + if (lookahead == 'u') ADVANCE(98); + END_STATE(); + case 137: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_26(lookahead)) ADVANCE(140); + if (lookahead == 'a') ADVANCE(124); + END_STATE(); + case 138: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_26(lookahead)) ADVANCE(140); + if (lookahead == 'a') ADVANCE(120); + END_STATE(); + case 139: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_26(lookahead)) ADVANCE(140); + if (lookahead == 'a') ADVANCE(135); + END_STATE(); + case 140: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); + END_STATE(); + case 141: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(143); + if (lookahead == '.') ADVANCE(149); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(20); + lookahead == 'b') ADVANCE(25); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); + lookahead == 'e') ADVANCE(33); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(21); + lookahead == 'o') ADVANCE(26); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(16); - if (lookahead == '_') ADVANCE(32); - if (lookahead == 'i') ADVANCE(144); + lookahead == 'x') ADVANCE(21); + if (lookahead == '_') ADVANCE(37); + if (lookahead == 'i') ADVANCE(150); if (lookahead == '8' || - lookahead == '9') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); + lookahead == '9') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); - case 136: + case 142: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(143); + if (lookahead == '.') ADVANCE(149); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(32); - if (lookahead == 'i') ADVANCE(144); + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(37); + if (lookahead == 'i') ADVANCE(150); if (lookahead == '8' || - lookahead == '9') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136); + lookahead == '9') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); - case 137: + case 143: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(143); + if (lookahead == '.') ADVANCE(149); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(37); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(42); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); - case 138: + case 144: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(30); + if (lookahead == '.') ADVANCE(35); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); - if (lookahead == '_') ADVANCE(43); - if (lookahead == 'i') ADVANCE(144); + lookahead == 'p') ADVANCE(33); + if (lookahead == '_') ADVANCE(48); + if (lookahead == 'i') ADVANCE(150); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); - case 139: + case 145: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(31); - if (lookahead == 'i') ADVANCE(144); + if (lookahead == '_') ADVANCE(36); + if (lookahead == 'i') ADVANCE(150); if (lookahead == '0' || - lookahead == '1') ADVANCE(139); + lookahead == '1') ADVANCE(145); END_STATE(); - case 140: + case 146: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(34); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (lookahead == '_') ADVANCE(39); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(146); END_STATE(); - case 141: + case 147: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(40); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (lookahead == '_') ADVANCE(45); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); - case 142: + case 148: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == '_') ADVANCE(38); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + lookahead == 'e') ADVANCE(33); + if (lookahead == '_') ADVANCE(43); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 143: + case 149: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(28); - if (lookahead == 'i') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + lookahead == 'e') ADVANCE(33); + if (lookahead == 'i') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 144: + case 150: ACCEPT_TOKEN(sym_imaginary_literal); END_STATE(); - case 145: + case 151: ACCEPT_TOKEN(sym_rune_literal); END_STATE(); - case 146: + case 152: ACCEPT_TOKEN(sym_true); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); - case 147: + case 153: ACCEPT_TOKEN(sym_false); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); - case 148: + case 154: ACCEPT_TOKEN(sym_nil); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(134); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(140); END_STATE(); - case 149: + case 155: ACCEPT_TOKEN(sym_raw_string_literal); END_STATE(); - case 150: + case 156: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 151: + case 157: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(151); + lookahead == ' ') ADVANCE(157); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(152); + lookahead != '\\') ADVANCE(158); END_STATE(); - case 152: + case 158: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(152); + lookahead != '\\') ADVANCE(158); END_STATE(); - case 153: + case 159: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 154: + case 160: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); END_STATE(); - case 155: + case 161: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 156: + case 162: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 157: + case 163: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(157); + lookahead != '\n') ADVANCE(163); END_STATE(); - case 158: + case 164: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - if (lookahead == '-') ADVANCE(159); + if (lookahead == '-') ADVANCE(165); END_STATE(); - case 159: + case 165: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE_DASH); END_STATE(); - case 160: + case 166: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); - case 161: + case 167: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE); END_STATE(); default: @@ -15537,298 +15645,298 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 60}, - [2] = {.lex_state = 5}, - [3] = {.lex_state = 5}, - [4] = {.lex_state = 7}, - [5] = {.lex_state = 7}, - [6] = {.lex_state = 7}, - [7] = {.lex_state = 7}, - [8] = {.lex_state = 7}, - [9] = {.lex_state = 7}, - [10] = {.lex_state = 7}, - [11] = {.lex_state = 7}, - [12] = {.lex_state = 7}, - [13] = {.lex_state = 7}, - [14] = {.lex_state = 7}, - [15] = {.lex_state = 7}, - [16] = {.lex_state = 6}, - [17] = {.lex_state = 6}, - [18] = {.lex_state = 6}, - [19] = {.lex_state = 6}, - [20] = {.lex_state = 6}, - [21] = {.lex_state = 6}, - [22] = {.lex_state = 6}, - [23] = {.lex_state = 6}, - [24] = {.lex_state = 6}, - [25] = {.lex_state = 6}, - [26] = {.lex_state = 6}, - [27] = {.lex_state = 6}, - [28] = {.lex_state = 6}, - [29] = {.lex_state = 6}, - [30] = {.lex_state = 6}, - [31] = {.lex_state = 6}, - [32] = {.lex_state = 6}, - [33] = {.lex_state = 6}, - [34] = {.lex_state = 6}, - [35] = {.lex_state = 6}, - [36] = {.lex_state = 6}, - [37] = {.lex_state = 6}, - [38] = {.lex_state = 6}, - [39] = {.lex_state = 6}, - [40] = {.lex_state = 6}, - [41] = {.lex_state = 6}, - [42] = {.lex_state = 6}, - [43] = {.lex_state = 6}, - [44] = {.lex_state = 6}, - [45] = {.lex_state = 6}, - [46] = {.lex_state = 6}, - [47] = {.lex_state = 6}, - [48] = {.lex_state = 6}, - [49] = {.lex_state = 6}, - [50] = {.lex_state = 6}, - [51] = {.lex_state = 6}, - [52] = {.lex_state = 8}, - [53] = {.lex_state = 8}, - [54] = {.lex_state = 2}, - [55] = {.lex_state = 2}, - [56] = {.lex_state = 2}, - [57] = {.lex_state = 4}, + [1] = {.lex_state = 65}, + [2] = {.lex_state = 9}, + [3] = {.lex_state = 9}, + [4] = {.lex_state = 11}, + [5] = {.lex_state = 11}, + [6] = {.lex_state = 11}, + [7] = {.lex_state = 11}, + [8] = {.lex_state = 11}, + [9] = {.lex_state = 11}, + [10] = {.lex_state = 11}, + [11] = {.lex_state = 11}, + [12] = {.lex_state = 11}, + [13] = {.lex_state = 11}, + [14] = {.lex_state = 11}, + [15] = {.lex_state = 11}, + [16] = {.lex_state = 10}, + [17] = {.lex_state = 10}, + [18] = {.lex_state = 10}, + [19] = {.lex_state = 10}, + [20] = {.lex_state = 10}, + [21] = {.lex_state = 10}, + [22] = {.lex_state = 10}, + [23] = {.lex_state = 10}, + [24] = {.lex_state = 10}, + [25] = {.lex_state = 10}, + [26] = {.lex_state = 10}, + [27] = {.lex_state = 10}, + [28] = {.lex_state = 10}, + [29] = {.lex_state = 10}, + [30] = {.lex_state = 10}, + [31] = {.lex_state = 10}, + [32] = {.lex_state = 10}, + [33] = {.lex_state = 10}, + [34] = {.lex_state = 10}, + [35] = {.lex_state = 10}, + [36] = {.lex_state = 10}, + [37] = {.lex_state = 10}, + [38] = {.lex_state = 10}, + [39] = {.lex_state = 10}, + [40] = {.lex_state = 10}, + [41] = {.lex_state = 10}, + [42] = {.lex_state = 10}, + [43] = {.lex_state = 10}, + [44] = {.lex_state = 10}, + [45] = {.lex_state = 10}, + [46] = {.lex_state = 10}, + [47] = {.lex_state = 10}, + [48] = {.lex_state = 10}, + [49] = {.lex_state = 10}, + [50] = {.lex_state = 10}, + [51] = {.lex_state = 10}, + [52] = {.lex_state = 2}, + [53] = {.lex_state = 12}, + [54] = {.lex_state = 12}, + [55] = {.lex_state = 4}, + [56] = {.lex_state = 7}, + [57] = {.lex_state = 8}, [58] = {.lex_state = 4}, - [59] = {.lex_state = 2}, - [60] = {.lex_state = 4}, - [61] = {.lex_state = 4}, - [62] = {.lex_state = 4}, - [63] = {.lex_state = 4}, - [64] = {.lex_state = 4}, - [65] = {.lex_state = 4}, - [66] = {.lex_state = 4}, - [67] = {.lex_state = 4}, - [68] = {.lex_state = 4}, - [69] = {.lex_state = 4}, - [70] = {.lex_state = 4}, - [71] = {.lex_state = 4}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 4}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 4}, - [77] = {.lex_state = 4}, - [78] = {.lex_state = 4}, - [79] = {.lex_state = 4}, - [80] = {.lex_state = 4}, - [81] = {.lex_state = 4}, - [82] = {.lex_state = 4}, - [83] = {.lex_state = 60}, - [84] = {.lex_state = 60}, - [85] = {.lex_state = 60}, - [86] = {.lex_state = 60}, + [59] = {.lex_state = 4}, + [60] = {.lex_state = 8}, + [61] = {.lex_state = 8}, + [62] = {.lex_state = 8}, + [63] = {.lex_state = 8}, + [64] = {.lex_state = 8}, + [65] = {.lex_state = 8}, + [66] = {.lex_state = 8}, + [67] = {.lex_state = 8}, + [68] = {.lex_state = 8}, + [69] = {.lex_state = 8}, + [70] = {.lex_state = 8}, + [71] = {.lex_state = 8}, + [72] = {.lex_state = 8}, + [73] = {.lex_state = 8}, + [74] = {.lex_state = 8}, + [75] = {.lex_state = 8}, + [76] = {.lex_state = 8}, + [77] = {.lex_state = 8}, + [78] = {.lex_state = 8}, + [79] = {.lex_state = 8}, + [80] = {.lex_state = 8}, + [81] = {.lex_state = 8}, + [82] = {.lex_state = 8}, + [83] = {.lex_state = 65}, + [84] = {.lex_state = 65}, + [85] = {.lex_state = 65}, + [86] = {.lex_state = 65}, [87] = {.lex_state = 2}, [88] = {.lex_state = 2}, [89] = {.lex_state = 2}, - [90] = {.lex_state = 60}, - [91] = {.lex_state = 60}, - [92] = {.lex_state = 60}, - [93] = {.lex_state = 60}, - [94] = {.lex_state = 60}, - [95] = {.lex_state = 60}, - [96] = {.lex_state = 60}, - [97] = {.lex_state = 60}, - [98] = {.lex_state = 60}, - [99] = {.lex_state = 4}, - [100] = {.lex_state = 4}, - [101] = {.lex_state = 60}, - [102] = {.lex_state = 60}, - [103] = {.lex_state = 4}, - [104] = {.lex_state = 60}, - [105] = {.lex_state = 60}, - [106] = {.lex_state = 60}, - [107] = {.lex_state = 60}, - [108] = {.lex_state = 60}, - [109] = {.lex_state = 60}, - [110] = {.lex_state = 60}, - [111] = {.lex_state = 60}, - [112] = {.lex_state = 60}, - [113] = {.lex_state = 60}, - [114] = {.lex_state = 60}, - [115] = {.lex_state = 60}, - [116] = {.lex_state = 60}, - [117] = {.lex_state = 60}, - [118] = {.lex_state = 60}, - [119] = {.lex_state = 60}, - [120] = {.lex_state = 60}, - [121] = {.lex_state = 60}, - [122] = {.lex_state = 60}, - [123] = {.lex_state = 60}, - [124] = {.lex_state = 60}, - [125] = {.lex_state = 60}, - [126] = {.lex_state = 60}, - [127] = {.lex_state = 60}, - [128] = {.lex_state = 60}, - [129] = {.lex_state = 60}, - [130] = {.lex_state = 4}, - [131] = {.lex_state = 60}, - [132] = {.lex_state = 60}, - [133] = {.lex_state = 60}, - [134] = {.lex_state = 60}, - [135] = {.lex_state = 60}, - [136] = {.lex_state = 60}, - [137] = {.lex_state = 60}, - [138] = {.lex_state = 60}, - [139] = {.lex_state = 60}, - [140] = {.lex_state = 60}, - [141] = {.lex_state = 60}, - [142] = {.lex_state = 60}, - [143] = {.lex_state = 60}, - [144] = {.lex_state = 4}, - [145] = {.lex_state = 60}, - [146] = {.lex_state = 60}, - [147] = {.lex_state = 60}, - [148] = {.lex_state = 60}, - [149] = {.lex_state = 60}, - [150] = {.lex_state = 3}, - [151] = {.lex_state = 11}, + [90] = {.lex_state = 7}, + [91] = {.lex_state = 65}, + [92] = {.lex_state = 7}, + [93] = {.lex_state = 65}, + [94] = {.lex_state = 7}, + [95] = {.lex_state = 65}, + [96] = {.lex_state = 65}, + [97] = {.lex_state = 65}, + [98] = {.lex_state = 65}, + [99] = {.lex_state = 65}, + [100] = {.lex_state = 65}, + [101] = {.lex_state = 8}, + [102] = {.lex_state = 65}, + [103] = {.lex_state = 65}, + [104] = {.lex_state = 65}, + [105] = {.lex_state = 65}, + [106] = {.lex_state = 65}, + [107] = {.lex_state = 65}, + [108] = {.lex_state = 65}, + [109] = {.lex_state = 65}, + [110] = {.lex_state = 65}, + [111] = {.lex_state = 65}, + [112] = {.lex_state = 65}, + [113] = {.lex_state = 65}, + [114] = {.lex_state = 65}, + [115] = {.lex_state = 65}, + [116] = {.lex_state = 65}, + [117] = {.lex_state = 65}, + [118] = {.lex_state = 65}, + [119] = {.lex_state = 65}, + [120] = {.lex_state = 65}, + [121] = {.lex_state = 65}, + [122] = {.lex_state = 65}, + [123] = {.lex_state = 65}, + [124] = {.lex_state = 65}, + [125] = {.lex_state = 8}, + [126] = {.lex_state = 65}, + [127] = {.lex_state = 65}, + [128] = {.lex_state = 65}, + [129] = {.lex_state = 65}, + [130] = {.lex_state = 65}, + [131] = {.lex_state = 65}, + [132] = {.lex_state = 65}, + [133] = {.lex_state = 65}, + [134] = {.lex_state = 65}, + [135] = {.lex_state = 65}, + [136] = {.lex_state = 65}, + [137] = {.lex_state = 65}, + [138] = {.lex_state = 65}, + [139] = {.lex_state = 65}, + [140] = {.lex_state = 65}, + [141] = {.lex_state = 65}, + [142] = {.lex_state = 65}, + [143] = {.lex_state = 65}, + [144] = {.lex_state = 65}, + [145] = {.lex_state = 65}, + [146] = {.lex_state = 65}, + [147] = {.lex_state = 65}, + [148] = {.lex_state = 65}, + [149] = {.lex_state = 65}, + [150] = {.lex_state = 5}, + [151] = {.lex_state = 15}, [152] = {.lex_state = 0}, [153] = {.lex_state = 2}, [154] = {.lex_state = 2}, [155] = {.lex_state = 0}, - [156] = {.lex_state = 2}, + [156] = {.lex_state = 0}, [157] = {.lex_state = 0}, - [158] = {.lex_state = 3}, + [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, + [161] = {.lex_state = 2}, [162] = {.lex_state = 2}, [163] = {.lex_state = 2}, - [164] = {.lex_state = 0}, + [164] = {.lex_state = 5}, [165] = {.lex_state = 2}, [166] = {.lex_state = 2}, [167] = {.lex_state = 2}, [168] = {.lex_state = 2}, - [169] = {.lex_state = 2}, - [170] = {.lex_state = 11}, - [171] = {.lex_state = 2}, - [172] = {.lex_state = 2}, - [173] = {.lex_state = 2}, - [174] = {.lex_state = 2}, - [175] = {.lex_state = 2}, - [176] = {.lex_state = 2}, - [177] = {.lex_state = 60}, - [178] = {.lex_state = 60}, - [179] = {.lex_state = 60}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 60}, - [183] = {.lex_state = 60}, - [184] = {.lex_state = 0}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 0}, - [187] = {.lex_state = 60}, - [188] = {.lex_state = 60}, - [189] = {.lex_state = 0}, - [190] = {.lex_state = 60}, - [191] = {.lex_state = 60}, - [192] = {.lex_state = 0}, - [193] = {.lex_state = 60}, - [194] = {.lex_state = 60}, - [195] = {.lex_state = 0}, - [196] = {.lex_state = 60}, - [197] = {.lex_state = 60}, - [198] = {.lex_state = 60}, - [199] = {.lex_state = 60}, - [200] = {.lex_state = 60}, - [201] = {.lex_state = 0}, - [202] = {.lex_state = 60}, - [203] = {.lex_state = 60}, + [169] = {.lex_state = 65}, + [170] = {.lex_state = 2}, + [171] = {.lex_state = 65}, + [172] = {.lex_state = 65}, + [173] = {.lex_state = 65}, + [174] = {.lex_state = 65}, + [175] = {.lex_state = 65}, + [176] = {.lex_state = 65}, + [177] = {.lex_state = 65}, + [178] = {.lex_state = 65}, + [179] = {.lex_state = 65}, + [180] = {.lex_state = 65}, + [181] = {.lex_state = 65}, + [182] = {.lex_state = 0}, + [183] = {.lex_state = 65}, + [184] = {.lex_state = 65}, + [185] = {.lex_state = 65}, + [186] = {.lex_state = 15}, + [187] = {.lex_state = 65}, + [188] = {.lex_state = 65}, + [189] = {.lex_state = 65}, + [190] = {.lex_state = 65}, + [191] = {.lex_state = 65}, + [192] = {.lex_state = 65}, + [193] = {.lex_state = 0}, + [194] = {.lex_state = 65}, + [195] = {.lex_state = 65}, + [196] = {.lex_state = 2}, + [197] = {.lex_state = 65}, + [198] = {.lex_state = 65}, + [199] = {.lex_state = 65}, + [200] = {.lex_state = 65}, + [201] = {.lex_state = 65}, + [202] = {.lex_state = 65}, + [203] = {.lex_state = 65}, [204] = {.lex_state = 0}, - [205] = {.lex_state = 60}, - [206] = {.lex_state = 60}, - [207] = {.lex_state = 0}, - [208] = {.lex_state = 0}, - [209] = {.lex_state = 0}, - [210] = {.lex_state = 0}, - [211] = {.lex_state = 60}, - [212] = {.lex_state = 0}, - [213] = {.lex_state = 60}, - [214] = {.lex_state = 0}, - [215] = {.lex_state = 60}, - [216] = {.lex_state = 0}, - [217] = {.lex_state = 60}, - [218] = {.lex_state = 60}, - [219] = {.lex_state = 60}, - [220] = {.lex_state = 60}, - [221] = {.lex_state = 60}, - [222] = {.lex_state = 60}, - [223] = {.lex_state = 60}, - [224] = {.lex_state = 60}, - [225] = {.lex_state = 60}, + [205] = {.lex_state = 65}, + [206] = {.lex_state = 65}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 65}, + [209] = {.lex_state = 65}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 2}, + [212] = {.lex_state = 2}, + [213] = {.lex_state = 65}, + [214] = {.lex_state = 65}, + [215] = {.lex_state = 2}, + [216] = {.lex_state = 65}, + [217] = {.lex_state = 65}, + [218] = {.lex_state = 2}, + [219] = {.lex_state = 65}, + [220] = {.lex_state = 65}, + [221] = {.lex_state = 0}, + [222] = {.lex_state = 1}, + [223] = {.lex_state = 65}, + [224] = {.lex_state = 65}, + [225] = {.lex_state = 0}, [226] = {.lex_state = 0}, - [227] = {.lex_state = 0}, - [228] = {.lex_state = 60}, - [229] = {.lex_state = 60}, - [230] = {.lex_state = 60}, - [231] = {.lex_state = 60}, - [232] = {.lex_state = 60}, - [233] = {.lex_state = 60}, - [234] = {.lex_state = 0}, - [235] = {.lex_state = 60}, - [236] = {.lex_state = 1}, + [227] = {.lex_state = 65}, + [228] = {.lex_state = 0}, + [229] = {.lex_state = 65}, + [230] = {.lex_state = 65}, + [231] = {.lex_state = 0}, + [232] = {.lex_state = 0}, + [233] = {.lex_state = 65}, + [234] = {.lex_state = 65}, + [235] = {.lex_state = 1}, + [236] = {.lex_state = 0}, [237] = {.lex_state = 0}, [238] = {.lex_state = 0}, - [239] = {.lex_state = 60}, - [240] = {.lex_state = 60}, - [241] = {.lex_state = 60}, - [242] = {.lex_state = 60}, - [243] = {.lex_state = 60}, - [244] = {.lex_state = 0}, - [245] = {.lex_state = 60}, + [239] = {.lex_state = 0}, + [240] = {.lex_state = 0}, + [241] = {.lex_state = 65}, + [242] = {.lex_state = 65}, + [243] = {.lex_state = 65}, + [244] = {.lex_state = 65}, + [245] = {.lex_state = 65}, [246] = {.lex_state = 0}, - [247] = {.lex_state = 60}, + [247] = {.lex_state = 65}, [248] = {.lex_state = 0}, - [249] = {.lex_state = 1}, - [250] = {.lex_state = 60}, - [251] = {.lex_state = 60}, - [252] = {.lex_state = 60}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 60}, - [255] = {.lex_state = 60}, - [256] = {.lex_state = 60}, - [257] = {.lex_state = 60}, - [258] = {.lex_state = 60}, - [259] = {.lex_state = 1}, - [260] = {.lex_state = 60}, - [261] = {.lex_state = 60}, - [262] = {.lex_state = 60}, - [263] = {.lex_state = 60}, - [264] = {.lex_state = 60}, - [265] = {.lex_state = 60}, - [266] = {.lex_state = 60}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 0}, - [269] = {.lex_state = 60}, + [249] = {.lex_state = 65}, + [250] = {.lex_state = 0}, + [251] = {.lex_state = 65}, + [252] = {.lex_state = 65}, + [253] = {.lex_state = 0}, + [254] = {.lex_state = 65}, + [255] = {.lex_state = 0}, + [256] = {.lex_state = 0}, + [257] = {.lex_state = 65}, + [258] = {.lex_state = 65}, + [259] = {.lex_state = 65}, + [260] = {.lex_state = 65}, + [261] = {.lex_state = 0}, + [262] = {.lex_state = 65}, + [263] = {.lex_state = 65}, + [264] = {.lex_state = 0}, + [265] = {.lex_state = 0}, + [266] = {.lex_state = 65}, + [267] = {.lex_state = 1}, + [268] = {.lex_state = 65}, + [269] = {.lex_state = 0}, [270] = {.lex_state = 0}, - [271] = {.lex_state = 0}, - [272] = {.lex_state = 60}, + [271] = {.lex_state = 65}, + [272] = {.lex_state = 0}, [273] = {.lex_state = 0}, - [274] = {.lex_state = 60}, - [275] = {.lex_state = 60}, - [276] = {.lex_state = 60}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 60}, - [279] = {.lex_state = 60}, - [280] = {.lex_state = 0}, - [281] = {.lex_state = 60}, - [282] = {.lex_state = 60}, - [283] = {.lex_state = 0}, - [284] = {.lex_state = 60}, - [285] = {.lex_state = 60}, - [286] = {.lex_state = 60}, + [274] = {.lex_state = 65}, + [275] = {.lex_state = 65}, + [276] = {.lex_state = 65}, + [277] = {.lex_state = 65}, + [278] = {.lex_state = 65}, + [279] = {.lex_state = 65}, + [280] = {.lex_state = 65}, + [281] = {.lex_state = 65}, + [282] = {.lex_state = 65}, + [283] = {.lex_state = 65}, + [284] = {.lex_state = 1}, + [285] = {.lex_state = 0}, + [286] = {.lex_state = 0}, [287] = {.lex_state = 1}, - [288] = {.lex_state = 60}, - [289] = {.lex_state = 60}, + [288] = {.lex_state = 0}, + [289] = {.lex_state = 0}, [290] = {.lex_state = 0}, [291] = {.lex_state = 0}, - [292] = {.lex_state = 60}, + [292] = {.lex_state = 0}, [293] = {.lex_state = 0}, [294] = {.lex_state = 0}, [295] = {.lex_state = 0}, @@ -15902,15 +16010,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [363] = {.lex_state = 0}, [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, - [366] = {.lex_state = 11}, - [367] = {.lex_state = 0}, + [366] = {.lex_state = 0}, + [367] = {.lex_state = 15}, [368] = {.lex_state = 0}, - [369] = {.lex_state = 11}, + [369] = {.lex_state = 0}, [370] = {.lex_state = 0}, - [371] = {.lex_state = 0}, + [371] = {.lex_state = 15}, [372] = {.lex_state = 0}, [373] = {.lex_state = 0}, [374] = {.lex_state = 0}, + [375] = {.lex_state = 0}, + [376] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -15934,6 +16044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [sym_pipeline_stub] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), + [anon_sym_DOT2] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [sym_int_literal] = ACTIONS(1), @@ -15953,20 +16064,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_RBRACE_RBRACE] = ACTIONS(1), }, [1] = { - [sym_template] = STATE(374), - [sym__block] = STATE(91), - [sym_text] = STATE(91), - [sym__action] = STATE(91), - [sym__comment_action] = STATE(91), - [sym__pipeline_action] = STATE(91), - [sym_if_action] = STATE(91), - [sym_range_action] = STATE(91), - [sym_template_action] = STATE(91), - [sym_define_action] = STATE(91), - [sym_block_action] = STATE(91), - [sym_with_action] = STATE(91), - [sym__left_delimiter] = STATE(53), - [aux_sym_template_repeat1] = STATE(91), + [sym_template] = STATE(376), + [sym__block] = STATE(93), + [sym_text] = STATE(93), + [sym__action] = STATE(93), + [sym__comment_action] = STATE(93), + [sym__pipeline_action] = STATE(93), + [sym_if_action] = STATE(93), + [sym_range_action] = STATE(93), + [sym_template_action] = STATE(93), + [sym_define_action] = STATE(93), + [sym_block_action] = STATE(93), + [sym_with_action] = STATE(93), + [sym__left_delimiter] = STATE(54), + [aux_sym_template_repeat1] = STATE(93), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym_text_token1] = ACTIONS(5), [aux_sym_text_token2] = ACTIONS(7), @@ -15976,7 +16087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 20, + [0] = 21, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -15998,7 +16109,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16009,7 +16120,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16022,12 +16135,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16036,7 +16148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [80] = 20, + [82] = 21, ACTIONS(11), 1, anon_sym_if, ACTIONS(13), 1, @@ -16056,7 +16168,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16069,7 +16181,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16082,12 +16196,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16096,7 +16209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [160] = 19, + [164] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16112,7 +16225,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16127,8 +16240,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, - sym_selector_expression, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, + sym_selector_expression, sym_field, ACTIONS(39), 3, sym_imaginary_literal, @@ -16140,12 +16255,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16154,7 +16268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [237] = 19, + [243] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16170,7 +16284,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16185,7 +16299,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16198,12 +16314,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16212,7 +16327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [314] = 19, + [322] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16228,7 +16343,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16243,7 +16358,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16256,12 +16373,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16270,7 +16386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [391] = 19, + [401] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16286,7 +16402,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16301,7 +16417,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16314,12 +16432,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16328,7 +16445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [468] = 19, + [480] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16344,7 +16461,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16359,7 +16476,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16372,12 +16491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16386,7 +16504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [545] = 19, + [559] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16402,7 +16520,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16417,7 +16535,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16430,12 +16550,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16444,7 +16563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [622] = 19, + [638] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16460,7 +16579,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16475,7 +16594,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16488,12 +16609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16502,7 +16622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [699] = 19, + [717] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16518,7 +16638,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16533,7 +16653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16546,12 +16668,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16560,7 +16681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [776] = 19, + [796] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16576,7 +16697,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16591,7 +16712,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16604,12 +16727,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16618,7 +16740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [853] = 19, + [875] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16634,7 +16756,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16649,7 +16771,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16662,12 +16786,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16676,7 +16799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [930] = 19, + [954] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16692,7 +16815,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16707,7 +16830,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16720,12 +16845,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16734,7 +16858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1007] = 19, + [1033] = 20, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16750,7 +16874,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16765,7 +16889,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16778,12 +16904,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16792,7 +16917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1084] = 18, + [1112] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16808,7 +16933,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16821,7 +16946,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16834,12 +16961,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16848,7 +16974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1158] = 18, + [1188] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16864,7 +16990,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16877,7 +17003,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16890,12 +17018,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16904,7 +17031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1232] = 18, + [1264] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16920,7 +17047,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16933,7 +17060,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -16946,12 +17075,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -16960,7 +17088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1306] = 18, + [1340] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -16976,7 +17104,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -16989,7 +17117,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17002,12 +17132,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17016,7 +17145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1380] = 18, + [1416] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17032,7 +17161,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17045,7 +17174,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17058,12 +17189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17072,7 +17202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1454] = 18, + [1492] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17088,7 +17218,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17101,7 +17231,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17114,12 +17246,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17128,7 +17259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1528] = 18, + [1568] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17144,7 +17275,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17157,7 +17288,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17170,12 +17303,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17184,7 +17316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1602] = 18, + [1644] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17200,7 +17332,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17213,7 +17345,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17226,12 +17360,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17240,7 +17373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1676] = 18, + [1720] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17256,7 +17389,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17269,7 +17402,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17282,12 +17417,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17296,7 +17430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1750] = 18, + [1796] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17312,7 +17446,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17325,7 +17459,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17338,12 +17474,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17352,7 +17487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1824] = 18, + [1872] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17368,7 +17503,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17381,7 +17516,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17394,12 +17531,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17408,7 +17544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1898] = 18, + [1948] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17424,7 +17560,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17437,7 +17573,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17450,12 +17588,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17464,7 +17601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1972] = 18, + [2024] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17480,7 +17617,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17493,7 +17630,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17506,12 +17645,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17520,7 +17658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2046] = 18, + [2100] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17536,7 +17674,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17549,7 +17687,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17562,12 +17702,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17576,7 +17715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2120] = 18, + [2176] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17592,7 +17731,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17605,7 +17744,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17618,12 +17759,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17632,7 +17772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2194] = 18, + [2252] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17648,7 +17788,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17661,7 +17801,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17674,12 +17816,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17688,7 +17829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2268] = 18, + [2328] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17704,7 +17845,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17717,7 +17858,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17730,12 +17873,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17744,7 +17886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2342] = 18, + [2404] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17760,7 +17902,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17773,7 +17915,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17786,12 +17930,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17800,7 +17943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2416] = 18, + [2480] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17816,7 +17959,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17829,7 +17972,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17842,12 +17987,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17856,7 +18000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2490] = 18, + [2556] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17872,7 +18016,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17885,7 +18029,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17898,12 +18044,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17912,7 +18057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2564] = 18, + [2632] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17928,7 +18073,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17941,7 +18086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -17954,12 +18101,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -17968,7 +18114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2638] = 18, + [2708] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -17984,7 +18130,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -17997,7 +18143,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18010,12 +18158,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18024,7 +18171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2712] = 18, + [2784] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18040,7 +18187,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18053,7 +18200,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18066,12 +18215,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18080,7 +18228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2786] = 18, + [2860] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18096,7 +18244,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18109,7 +18257,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18122,12 +18272,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18136,7 +18285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2860] = 18, + [2936] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18152,7 +18301,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18165,7 +18314,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18178,12 +18329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18192,7 +18342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2934] = 18, + [3012] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18208,7 +18358,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18221,7 +18371,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18234,12 +18386,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18248,7 +18399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3008] = 18, + [3088] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18264,7 +18415,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18277,7 +18428,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18290,12 +18443,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18304,7 +18456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3082] = 18, + [3164] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18320,7 +18472,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18333,7 +18485,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18346,12 +18500,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18360,7 +18513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3156] = 18, + [3240] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18376,7 +18529,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18389,7 +18542,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18402,12 +18557,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18416,7 +18570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3230] = 18, + [3316] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18432,7 +18586,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18445,7 +18599,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18458,12 +18614,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18472,7 +18627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3304] = 18, + [3392] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18488,7 +18643,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18501,7 +18656,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18514,12 +18671,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18528,7 +18684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3378] = 18, + [3468] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18544,7 +18700,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18557,7 +18713,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18570,12 +18728,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18584,7 +18741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3452] = 18, + [3544] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18600,7 +18757,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18613,7 +18770,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18626,12 +18785,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18640,7 +18798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3526] = 18, + [3620] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18656,7 +18814,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18669,7 +18827,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18682,12 +18842,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18696,7 +18855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3600] = 18, + [3696] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18712,7 +18871,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18725,7 +18884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18738,12 +18899,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18752,7 +18912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3674] = 18, + [3772] = 19, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18768,7 +18928,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18781,7 +18941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18794,12 +18956,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, + sym_method_call, + sym_function_call, + sym__expression, + sym__literal, + sym__boolean_literal, + sym_dot, + sym__string_literal, + sym_interpreted_string_literal, + [3848] = 14, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(171), 1, + anon_sym_, + ACTIONS(173), 1, + anon_sym_DOT, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, + anon_sym_DOLLAR, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(183), 1, + anon_sym_DQUOTE, + STATE(153), 1, + sym_variable, + STATE(166), 1, sym_parenthesized_pipeline, + STATE(215), 1, + sym_argument_list, + STATE(52), 2, + sym_selector_expression, + sym_field, + ACTIONS(167), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + ACTIONS(181), 8, + sym_int_literal, + sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, + sym_true, + sym_false, + sym_nil, + sym_raw_string_literal, + STATE(165), 12, + sym__pipeline, + sym_variable_definition, + sym_assignment, + sym_chained_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18808,7 +19020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3748] = 17, + [3913] = 18, ACTIONS(11), 1, anon_sym_if, ACTIONS(19), 1, @@ -18824,7 +19036,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -18835,7 +19047,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(39), 3, @@ -18848,12 +19062,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(234), 13, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18862,52 +19075,53 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3819] = 17, + [3986] = 18, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(167), 1, + ACTIONS(185), 1, anon_sym_if, - ACTIONS(169), 1, + ACTIONS(187), 1, anon_sym_range, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_template, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_define, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_block, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_with, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_comment, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(181), 3, + ACTIONS(199), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(179), 5, + ACTIONS(197), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(185), 13, + STATE(261), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18916,31 +19130,34 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3890] = 11, - ACTIONS(187), 1, + [4059] = 13, + ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(189), 1, - anon_sym_, - ACTIONS(191), 1, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, anon_sym_DOLLAR, - ACTIONS(193), 1, + ACTIONS(179), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(183), 1, anon_sym_DQUOTE, - STATE(154), 1, + ACTIONS(205), 1, + anon_sym_, + STATE(153), 1, sym_variable, - STATE(168), 1, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(210), 1, sym_argument_list, - STATE(54), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(185), 5, + ACTIONS(203), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(195), 8, + ACTIONS(181), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -18949,12 +19166,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(163), 13, + STATE(165), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -18963,92 +19179,48 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3948] = 12, - ACTIONS(187), 1, + [4121] = 14, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(191), 1, + ACTIONS(209), 1, + anon_sym_DOT, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(197), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - ACTIONS(201), 1, - anon_sym_, - ACTIONS(203), 1, - anon_sym_DOT, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(172), 1, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(225), 1, sym_argument_list, - STATE(54), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(199), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(195), 8, - sym_int_literal, - sym_float_literal, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, - sym_true, - sym_false, - sym_nil, sym_raw_string_literal, - STATE(163), 13, - sym__pipeline, - sym_variable_definition, - sym_assignment, - sym_chained_pipeline, - sym_parenthesized_pipeline, - sym_method_call, - sym_function_call, - sym__expression, - sym__literal, - sym__boolean_literal, - sym_dot, - sym__string_literal, - sym_interpreted_string_literal, - [4008] = 11, - ACTIONS(187), 1, - anon_sym_LPAREN, - ACTIONS(191), 1, - anon_sym_DOLLAR, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_, - STATE(154), 1, - sym_variable, - STATE(54), 2, - sym_selector_expression, - sym_field, - ACTIONS(205), 4, + ACTIONS(171), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 8, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(175), 13, + STATE(161), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19057,45 +19229,46 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4065] = 12, - ACTIONS(193), 1, + [4185] = 13, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(195), 1, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(221), 1, sym_argument_list, - STATE(54), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(217), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(201), 4, + ACTIONS(205), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(215), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(162), 13, + STATE(161), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19104,45 +19277,45 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4124] = 12, - ACTIONS(185), 1, - anon_sym_DOT, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(211), 1, + [4246] = 12, + ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(183), 1, anon_sym_DQUOTE, - STATE(154), 1, + ACTIONS(221), 1, + anon_sym_, + STATE(153), 1, sym_variable, - STATE(201), 1, - sym_argument_list, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(217), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(189), 4, + ACTIONS(219), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(215), 5, + ACTIONS(223), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(162), 13, + sym_raw_string_literal, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19151,30 +19324,32 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4183] = 11, - ACTIONS(187), 1, + [4305] = 12, + ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(191), 1, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(177), 1, anon_sym_DOLLAR, - ACTIONS(193), 1, + ACTIONS(179), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(183), 1, anon_sym_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(223), 1, + ACTIONS(227), 1, anon_sym_, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(221), 4, + ACTIONS(225), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 8, + ACTIONS(223), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -19183,12 +19358,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(175), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19197,43 +19371,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4240] = 11, - ACTIONS(193), 1, + [4364] = 12, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(225), 3, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(207), 4, + ACTIONS(227), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(175), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19242,43 +19417,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4296] = 11, - ACTIONS(193), 1, + [4422] = 12, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(225), 3, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(223), 4, + ACTIONS(221), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - ACTIONS(209), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(175), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19287,43 +19463,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4352] = 12, + [4480] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(105), 1, - sym__right_delimiter, STATE(157), 1, sym_variable, - ACTIONS(231), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(217), 1, + sym__right_delimiter, + ACTIONS(235), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(229), 3, + ACTIONS(233), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(227), 5, + ACTIONS(231), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(180), 13, + STATE(228), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19332,43 +19509,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4409] = 12, + [4539] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, + STATE(110), 1, + sym__right_delimiter, STATE(157), 1, sym_variable, - STATE(205), 1, - sym__right_delimiter, - ACTIONS(237), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + ACTIONS(241), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(235), 3, + ACTIONS(239), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(233), 5, + ACTIONS(237), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(204), 13, + STATE(289), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19377,43 +19555,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4466] = 12, + [4598] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(107), 1, + STATE(106), 1, sym__right_delimiter, STATE(157), 1, sym_variable, - ACTIONS(243), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + ACTIONS(247), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(241), 3, + ACTIONS(245), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(239), 5, + ACTIONS(243), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(207), 13, + STATE(231), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19422,11 +19601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4523] = 12, + [4657] = 13, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19435,30 +19614,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(265), 1, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(227), 1, sym__right_delimiter, - ACTIONS(249), 2, + ACTIONS(253), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(247), 3, + ACTIONS(251), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(245), 5, + ACTIONS(249), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(216), 13, + STATE(226), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19467,40 +19647,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4580] = 11, + [4716] = 12, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(161), 1, + STATE(155), 1, sym_variable, - STATE(359), 1, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(353), 1, sym_range_variable_definition, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(253), 3, + ACTIONS(257), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(251), 5, + ACTIONS(255), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(184), 13, + STATE(250), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19509,40 +19690,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4633] = 11, + [4771] = 12, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, sym_identifier, ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(161), 1, + STATE(155), 1, sym_variable, - STATE(353), 1, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(361), 1, sym_range_variable_definition, - STATE(58), 2, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(257), 3, + ACTIONS(261), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(255), 5, + ACTIONS(259), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(189), 13, + STATE(272), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19551,11 +19733,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4686] = 10, + [4826] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19564,25 +19746,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(261), 3, + ACTIONS(265), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(259), 5, + ACTIONS(263), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(349), 13, + STATE(370), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19591,38 +19774,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4736] = 10, - ACTIONS(29), 1, + [4878] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(41), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(157), 1, + STATE(153), 1, sym_variable, - STATE(58), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(265), 3, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(263), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(186), 13, + STATE(196), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19631,11 +19815,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4786] = 10, + [4930] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19644,7 +19828,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(269), 3, @@ -19657,12 +19843,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(209), 13, + STATE(253), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19671,20 +19856,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4836] = 10, - ACTIONS(193), 1, + [4982] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(153), 1, sym_variable, - STATE(54), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(273), 3, @@ -19697,12 +19884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(176), 13, + STATE(170), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19711,11 +19897,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4886] = 10, + [5034] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19724,7 +19910,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(277), 3, @@ -19737,12 +19925,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(210), 13, + STATE(350), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19751,11 +19938,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4936] = 10, + [5086] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19764,7 +19951,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(281), 3, @@ -19777,12 +19966,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(212), 13, + STATE(236), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19791,11 +19979,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4986] = 10, + [5138] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19804,7 +19992,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, ACTIONS(285), 3, @@ -19817,12 +20007,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(297), 13, + STATE(288), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19831,38 +20020,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5036] = 10, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + [5190] = 11, + ACTIONS(29), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(31), 1, + anon_sym_DOT2, + ACTIONS(33), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(35), 1, + sym_identifier, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(157), 1, sym_variable, - STATE(54), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(225), 3, + ACTIONS(289), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(209), 5, + ACTIONS(287), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(175), 13, + STATE(238), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19871,11 +20061,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5086] = 10, + [5242] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -19884,25 +20074,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(289), 3, + ACTIONS(293), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(287), 5, + ACTIONS(291), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(181), 13, + STATE(240), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19911,38 +20102,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5136] = 10, - ACTIONS(29), 1, + [5294] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(41), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(157), 1, + STATE(153), 1, sym_variable, - STATE(58), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(293), 3, + ACTIONS(297), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(291), 5, + ACTIONS(295), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(270), 13, + STATE(212), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19951,38 +20143,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5186] = 10, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + [5346] = 11, + ACTIONS(29), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(31), 1, + anon_sym_DOT2, + ACTIONS(33), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(35), 1, + sym_identifier, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(157), 1, sym_variable, - STATE(54), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(297), 3, + ACTIONS(301), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(295), 5, + ACTIONS(299), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(169), 13, + STATE(237), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -19991,11 +20184,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5236] = 10, + [5398] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -20004,25 +20197,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(301), 3, + ACTIONS(305), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(299), 5, + ACTIONS(303), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(192), 13, + STATE(232), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20031,38 +20225,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5286] = 10, - ACTIONS(29), 1, + [5450] = 11, + ACTIONS(175), 1, + anon_sym_DOT2, + ACTIONS(179), 1, + sym_identifier, + ACTIONS(207), 1, anon_sym_LPAREN, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(41), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(157), 1, + STATE(153), 1, sym_variable, - STATE(58), 2, + STATE(166), 1, + sym_parenthesized_pipeline, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(305), 3, + ACTIONS(309), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(303), 5, + ACTIONS(307), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(227), 13, + STATE(218), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20071,11 +20266,11 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5336] = 10, + [5502] = 11, ACTIONS(29), 1, anon_sym_LPAREN, ACTIONS(31), 1, - anon_sym_DOT, + anon_sym_DOT2, ACTIONS(33), 1, anon_sym_DOLLAR, ACTIONS(35), 1, @@ -20084,25 +20279,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(157), 1, sym_variable, - STATE(58), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(309), 3, + ACTIONS(313), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(307), 5, + ACTIONS(311), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(214), 13, + STATE(256), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20111,38 +20307,39 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5386] = 10, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_DOT, - ACTIONS(211), 1, + [5554] = 11, + ACTIONS(29), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(31), 1, + anon_sym_DOT2, + ACTIONS(33), 1, anon_sym_DOLLAR, - ACTIONS(219), 1, + ACTIONS(35), 1, + sym_identifier, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(154), 1, + STATE(157), 1, sym_variable, - STATE(54), 2, + STATE(193), 1, + sym_parenthesized_pipeline, + STATE(56), 2, sym_selector_expression, sym_field, - ACTIONS(313), 3, + ACTIONS(317), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(311), 5, + ACTIONS(315), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(174), 13, + STATE(366), 12, sym__pipeline, sym_variable_definition, sym_assignment, sym_chained_pipeline, - sym_parenthesized_pipeline, sym_method_call, sym_function_call, sym__expression, @@ -20151,25 +20348,25 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5436] = 9, - ACTIONS(315), 1, + [5606] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(2), 1, + STATE(3), 1, sym__left_delimiter, - STATE(155), 1, + STATE(156), 1, aux_sym_if_action_repeat1, - STATE(217), 1, + STATE(188), 1, sym__if_actions_end, - STATE(268), 1, + STATE(255), 1, sym__else_clause, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - ACTIONS(319), 2, + ACTIONS(323), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(84), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20182,25 +20379,25 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5476] = 9, - ACTIONS(315), 1, + [5646] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, STATE(2), 1, sym__left_delimiter, - STATE(160), 1, + STATE(159), 1, aux_sym_if_action_repeat1, - STATE(223), 1, + STATE(233), 1, sym__if_actions_end, - STATE(271), 1, + STATE(273), 1, sym__else_clause, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - ACTIONS(319), 2, + ACTIONS(325), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20213,25 +20410,25 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5516] = 9, - ACTIONS(315), 1, + [5686] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(3), 1, + STATE(2), 1, sym__left_delimiter, - STATE(164), 1, + STATE(158), 1, aux_sym_if_action_repeat1, - STATE(283), 1, - sym__else_clause, - STATE(289), 1, + STATE(229), 1, sym__if_actions_end, - STATE(368), 1, + STATE(290), 1, + sym__else_clause, + STATE(369), 1, sym__else_if_clause, - ACTIONS(321), 2, + ACTIONS(325), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(84), 12, sym__block, sym_text, sym__action, @@ -20244,25 +20441,25 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5556] = 9, - ACTIONS(315), 1, + [5726] = 9, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, STATE(3), 1, sym__left_delimiter, - STATE(159), 1, + STATE(160), 1, aux_sym_if_action_repeat1, - STATE(274), 1, + STATE(203), 1, sym__if_actions_end, - STATE(291), 1, + STATE(246), 1, sym__else_clause, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - ACTIONS(321), 2, + ACTIONS(323), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(85), 12, + STATE(83), 12, sym__block, sym_text, sym__action, @@ -20275,14 +20472,15 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5596] = 2, - ACTIONS(325), 1, + [5766] = 2, + ACTIONS(329), 1, anon_sym_, - ACTIONS(323), 17, + ACTIONS(327), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, + anon_sym_DOT2, anon_sym_DOLLAR, sym_identifier, sym_int_literal, @@ -20296,14 +20494,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5619] = 2, - ACTIONS(329), 1, + [5790] = 2, + ACTIONS(333), 1, anon_sym_, - ACTIONS(327), 17, + ACTIONS(331), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, + anon_sym_DOT2, anon_sym_DOLLAR, sym_identifier, sym_int_literal, @@ -20317,14 +20516,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5642] = 2, - ACTIONS(333), 1, + [5814] = 2, + ACTIONS(337), 1, anon_sym_, - ACTIONS(331), 17, + ACTIONS(335), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, + anon_sym_DOT2, anon_sym_DOLLAR, sym_identifier, sym_int_literal, @@ -20338,19 +20538,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5665] = 6, - ACTIONS(335), 1, + [5838] = 2, + ACTIONS(335), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(337), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [5861] = 6, + ACTIONS(339), 1, ts_builtin_sym_end, - ACTIONS(337), 1, + ACTIONS(341), 1, aux_sym_text_token1, - ACTIONS(340), 1, + ACTIONS(344), 1, aux_sym_text_token2, - STATE(53), 1, + STATE(54), 1, sym__left_delimiter, - ACTIONS(343), 2, + ACTIONS(347), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(90), 12, + STATE(91), 12, sym__block, sym_text, sym__action, @@ -20363,42 +20584,40 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5696] = 6, + [5892] = 2, + ACTIONS(331), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(333), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [5915] = 6, ACTIONS(5), 1, aux_sym_text_token1, ACTIONS(7), 1, aux_sym_text_token2, - ACTIONS(346), 1, + ACTIONS(350), 1, ts_builtin_sym_end, - STATE(53), 1, + STATE(54), 1, sym__left_delimiter, ACTIONS(9), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(90), 12, - sym__block, - sym_text, - sym__action, - sym__comment_action, - sym__pipeline_action, - sym_if_action, - sym_range_action, - sym_template_action, - sym_define_action, - sym_block_action, - sym_with_action, - aux_sym_template_repeat1, - [5727] = 5, - ACTIONS(315), 1, - aux_sym_text_token1, - ACTIONS(317), 1, - aux_sym_text_token2, - STATE(34), 1, - sym__left_delimiter, - ACTIONS(348), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - STATE(141), 12, + STATE(91), 12, sym__block, sym_text, sym__action, @@ -20411,17 +20630,38 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5755] = 5, - ACTIONS(315), 1, + [5946] = 2, + ACTIONS(327), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(329), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [5969] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(33), 1, + STATE(32), 1, sym__left_delimiter, - ACTIONS(350), 2, + ACTIONS(352), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(138), 12, sym__block, sym_text, sym__action, @@ -20434,17 +20674,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5783] = 5, - ACTIONS(315), 1, + [5997] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(11), 1, + STATE(24), 1, sym__left_delimiter, - ACTIONS(352), 2, + ACTIONS(354), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20457,17 +20697,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5811] = 5, - ACTIONS(315), 1, + [6025] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(9), 1, + STATE(12), 1, sym__left_delimiter, - ACTIONS(354), 2, + ACTIONS(356), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20480,17 +20720,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5839] = 5, - ACTIONS(315), 1, + [6053] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(14), 1, + STATE(10), 1, sym__left_delimiter, - ACTIONS(356), 2, + ACTIONS(358), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20503,17 +20743,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5867] = 5, - ACTIONS(315), 1, + [6081] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(43), 1, + STATE(16), 1, sym__left_delimiter, - ACTIONS(358), 2, + ACTIONS(360), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20526,14 +20766,14 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5895] = 5, - ACTIONS(315), 1, + [6109] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(15), 1, + STATE(14), 1, sym__left_delimiter, - ACTIONS(360), 2, + ACTIONS(362), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, STATE(112), 12, @@ -20549,36 +20789,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5923] = 2, - ACTIONS(323), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(325), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [5945] = 2, - ACTIONS(327), 7, - anon_sym_DOT, + [6137] = 2, + ACTIONS(366), 7, + anon_sym_DOT2, sym_identifier, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - ACTIONS(329), 10, + ACTIONS(364), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20589,17 +20809,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [5967] = 5, - ACTIONS(315), 1, + [6159] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(4), 1, + STATE(44), 1, sym__left_delimiter, - ACTIONS(362), 2, + ACTIONS(368), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(113), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20612,17 +20832,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5995] = 5, - ACTIONS(315), 1, + [6187] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(41), 1, + STATE(15), 1, sym__left_delimiter, - ACTIONS(364), 2, + ACTIONS(370), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(114), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20635,60 +20855,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6023] = 2, - ACTIONS(368), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(366), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [6045] = 5, - ACTIONS(315), 1, - aux_sym_text_token1, - ACTIONS(317), 1, - aux_sym_text_token2, - STATE(42), 1, - sym__left_delimiter, - ACTIONS(370), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, - sym__block, - sym_text, - sym__action, - sym__comment_action, - sym__pipeline_action, - sym_if_action, - sym_range_action, - sym_template_action, - sym_define_action, - sym_block_action, - sym_with_action, - aux_sym_template_repeat1, - [6073] = 5, - ACTIONS(315), 1, + [6215] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(46), 1, + STATE(13), 1, sym__left_delimiter, ACTIONS(372), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(120), 12, + STATE(115), 12, sym__block, sym_text, sym__action, @@ -20701,12 +20878,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6101] = 5, - ACTIONS(315), 1, + [6243] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(5), 1, + STATE(31), 1, sym__left_delimiter, ACTIONS(374), 2, anon_sym_LBRACE_LBRACE, @@ -20724,17 +20901,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6129] = 5, - ACTIONS(315), 1, + [6271] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(19), 1, + STATE(30), 1, sym__left_delimiter, ACTIONS(376), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(123), 12, + STATE(130), 12, sym__block, sym_text, sym__action, @@ -20747,17 +20924,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6157] = 5, - ACTIONS(315), 1, + [6299] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(13), 1, + STATE(49), 1, sym__left_delimiter, ACTIONS(378), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(122), 12, + STATE(118), 12, sym__block, sym_text, sym__action, @@ -20770,17 +20947,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6185] = 5, - ACTIONS(315), 1, + [6327] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(21), 1, + STATE(37), 1, sym__left_delimiter, ACTIONS(380), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(134), 12, + STATE(128), 12, sym__block, sym_text, sym__action, @@ -20793,17 +20970,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6213] = 5, - ACTIONS(315), 1, + [6355] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(37), 1, + STATE(34), 1, sym__left_delimiter, ACTIONS(382), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20816,17 +20993,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6241] = 5, - ACTIONS(384), 1, + [6383] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(387), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(51), 1, sym__left_delimiter, - ACTIONS(390), 2, + ACTIONS(384), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(121), 12, sym__block, sym_text, sym__action, @@ -20839,17 +21016,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6269] = 5, - ACTIONS(315), 1, + [6411] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(12), 1, + STATE(11), 1, sym__left_delimiter, - ACTIONS(393), 2, + ACTIONS(386), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(123), 12, sym__block, sym_text, sym__action, @@ -20862,17 +21039,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6297] = 5, - ACTIONS(315), 1, + [6439] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(10), 1, + STATE(9), 1, sym__left_delimiter, - ACTIONS(395), 2, + ACTIONS(388), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20885,17 +21062,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6325] = 5, - ACTIONS(315), 1, + [6467] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(51), 1, + STATE(5), 1, sym__left_delimiter, - ACTIONS(397), 2, + ACTIONS(390), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(97), 12, sym__block, sym_text, sym__action, @@ -20908,17 +21085,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6353] = 5, - ACTIONS(315), 1, + [6495] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(6), 1, + STATE(7), 1, sym__left_delimiter, - ACTIONS(399), 2, + ACTIONS(392), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(94), 12, + STATE(98), 12, sym__block, sym_text, sym__action, @@ -20931,17 +21108,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6381] = 5, - ACTIONS(315), 1, + [6523] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(7), 1, + STATE(8), 1, sym__left_delimiter, - ACTIONS(401), 2, + ACTIONS(394), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(95), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20954,17 +21131,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6409] = 5, - ACTIONS(315), 1, + [6551] = 5, + ACTIONS(396), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(399), 1, aux_sym_text_token2, - STATE(29), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(403), 2, + ACTIONS(402), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -20977,17 +21154,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6437] = 5, - ACTIONS(315), 1, + [6579] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(53), 1, sym__left_delimiter, ACTIONS(405), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(133), 12, + STATE(129), 12, sym__block, sym_text, sym__action, @@ -21000,17 +21177,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6465] = 5, - ACTIONS(315), 1, + [6607] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(49), 1, + STATE(47), 1, sym__left_delimiter, ACTIONS(408), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(126), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21023,17 +21200,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6493] = 5, - ACTIONS(315), 1, + [6635] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(47), 1, + STATE(46), 1, sym__left_delimiter, ACTIONS(410), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(133), 12, sym__block, sym_text, sym__action, @@ -21046,17 +21223,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6521] = 5, - ACTIONS(315), 1, + [6663] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(22), 1, + STATE(43), 1, sym__left_delimiter, ACTIONS(412), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(97), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21069,17 +21246,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6549] = 5, - ACTIONS(315), 1, + [6691] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(8), 1, + STATE(41), 1, sym__left_delimiter, ACTIONS(414), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21092,17 +21269,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6577] = 5, - ACTIONS(315), 1, + [6719] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(48), 1, + STATE(42), 1, sym__left_delimiter, ACTIONS(416), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(99), 12, sym__block, sym_text, sym__action, @@ -21115,17 +21292,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6605] = 5, - ACTIONS(315), 1, + [6747] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(36), 1, + STATE(6), 1, sym__left_delimiter, ACTIONS(418), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(93), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21138,17 +21315,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6633] = 5, - ACTIONS(315), 1, + [6775] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(32), 1, + STATE(33), 1, sym__left_delimiter, ACTIONS(420), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(146), 12, + STATE(135), 12, sym__block, sym_text, sym__action, @@ -21161,17 +21338,37 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6661] = 5, - ACTIONS(315), 1, + [6803] = 2, + ACTIONS(424), 7, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(422), 10, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [6825] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(45), 1, + STATE(39), 1, sym__left_delimiter, - ACTIONS(422), 2, + ACTIONS(426), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21184,17 +21381,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6689] = 5, - ACTIONS(315), 1, + [6853] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(35), 1, + STATE(38), 1, sym__left_delimiter, - ACTIONS(424), 2, + ACTIONS(428), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(138), 12, + STATE(102), 12, sym__block, sym_text, sym__action, @@ -21207,17 +21404,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6717] = 5, - ACTIONS(315), 1, + [6881] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(44), 1, + STATE(17), 1, sym__left_delimiter, - ACTIONS(426), 2, + ACTIONS(430), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(147), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21230,17 +21427,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6745] = 5, - ACTIONS(315), 1, + [6909] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(18), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(428), 2, + ACTIONS(432), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21253,37 +21450,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6773] = 2, - ACTIONS(432), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(430), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [6795] = 5, - ACTIONS(315), 1, + [6937] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(17), 1, + STATE(48), 1, sym__left_delimiter, - ACTIONS(434), 2, + ACTIONS(435), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(110), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21296,17 +21473,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6823] = 5, - ACTIONS(315), 1, + [6965] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(4), 1, sym__left_delimiter, - ACTIONS(436), 2, + ACTIONS(437), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(143), 12, + STATE(103), 12, sym__block, sym_text, sym__action, @@ -21319,17 +21496,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6851] = 5, - ACTIONS(315), 1, + [6993] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(19), 1, sym__left_delimiter, ACTIONS(439), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21342,17 +21519,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6879] = 5, - ACTIONS(315), 1, + [7021] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(50), 1, + STATE(40), 1, sym__left_delimiter, - ACTIONS(442), 2, + ACTIONS(441), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21365,17 +21542,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6907] = 5, - ACTIONS(315), 1, + [7049] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(40), 1, + STATE(21), 1, sym__left_delimiter, - ACTIONS(444), 2, + ACTIONS(443), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(140), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21388,17 +21565,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6935] = 5, - ACTIONS(315), 1, + [7077] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(24), 1, + STATE(29), 1, sym__left_delimiter, - ACTIONS(446), 2, + ACTIONS(445), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(104), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21411,17 +21588,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6963] = 5, - ACTIONS(315), 1, + [7105] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(23), 1, + STATE(27), 1, sym__left_delimiter, - ACTIONS(448), 2, + ACTIONS(447), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(146), 12, sym__block, sym_text, sym__action, @@ -21434,17 +21611,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6991] = 5, - ACTIONS(315), 1, + [7133] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(30), 1, + STATE(50), 1, sym__left_delimiter, - ACTIONS(450), 2, + ACTIONS(449), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(109), 12, sym__block, sym_text, sym__action, @@ -21457,17 +21634,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7019] = 5, - ACTIONS(315), 1, + [7161] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(28), 1, + STATE(26), 1, sym__left_delimiter, - ACTIONS(452), 2, + ACTIONS(451), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(149), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21480,17 +21657,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7047] = 5, - ACTIONS(315), 1, + [7189] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(20), 1, + STATE(25), 1, sym__left_delimiter, - ACTIONS(454), 2, + ACTIONS(453), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(149), 12, sym__block, sym_text, sym__action, @@ -21503,17 +21680,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7075] = 5, - ACTIONS(315), 1, + [7217] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(27), 1, + STATE(36), 1, sym__left_delimiter, - ACTIONS(456), 2, + ACTIONS(455), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(148), 12, sym__block, sym_text, sym__action, @@ -21526,17 +21703,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7103] = 5, - ACTIONS(315), 1, + [7245] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(26), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(458), 2, + ACTIONS(457), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(137), 12, + STATE(143), 12, sym__block, sym_text, sym__action, @@ -21549,17 +21726,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7131] = 5, - ACTIONS(315), 1, + [7273] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(52), 1, + STATE(23), 1, sym__left_delimiter, ACTIONS(460), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(132), 12, sym__block, sym_text, sym__action, @@ -21572,37 +21749,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7159] = 2, - ACTIONS(331), 7, - anon_sym_DOT, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(333), 10, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7181] = 5, - ACTIONS(315), 1, + [7301] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(39), 1, + STATE(53), 1, sym__left_delimiter, - ACTIONS(463), 2, + ACTIONS(462), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(129), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21615,17 +21772,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7209] = 5, - ACTIONS(315), 1, + [7329] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(25), 1, + STATE(35), 1, sym__left_delimiter, ACTIONS(465), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(134), 12, sym__block, sym_text, sym__action, @@ -21638,17 +21795,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7237] = 5, - ACTIONS(315), 1, + [7357] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(38), 1, + STATE(28), 1, sym__left_delimiter, ACTIONS(467), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(126), 12, sym__block, sym_text, sym__action, @@ -21661,17 +21818,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7265] = 5, - ACTIONS(315), 1, + [7385] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(31), 1, + STATE(22), 1, sym__left_delimiter, ACTIONS(469), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(117), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -21684,17 +21841,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7293] = 5, - ACTIONS(315), 1, + [7413] = 5, + ACTIONS(319), 1, aux_sym_text_token1, - ACTIONS(317), 1, + ACTIONS(321), 1, aux_sym_text_token2, - STATE(16), 1, + STATE(45), 1, sym__left_delimiter, ACTIONS(471), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - STATE(111), 12, + STATE(120), 12, sym__block, sym_text, sym__action, @@ -21707,23 +21864,69 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7321] = 3, - ACTIONS(475), 1, - anon_sym_, - ACTIONS(477), 1, + [7441] = 5, + ACTIONS(319), 1, + aux_sym_text_token1, + ACTIONS(321), 1, + aux_sym_text_token2, + STATE(18), 1, + sym__left_delimiter, + ACTIONS(473), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + STATE(116), 12, + sym__block, + sym_text, + sym__action, + sym__comment_action, + sym__pipeline_action, + sym_if_action, + sym_range_action, + sym_template_action, + sym_define_action, + sym_block_action, + sym_with_action, + aux_sym_template_repeat1, + [7469] = 5, + ACTIONS(319), 1, + aux_sym_text_token1, + ACTIONS(321), 1, + aux_sym_text_token2, + STATE(20), 1, + sym__left_delimiter, + ACTIONS(475), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + STATE(116), 12, + sym__block, + sym_text, + sym__action, + sym__comment_action, + sym__pipeline_action, + sym_if_action, + sym_range_action, + sym_template_action, + sym_define_action, + sym_block_action, + sym_with_action, + aux_sym_template_repeat1, + [7497] = 3, + ACTIONS(481), 1, sym_identifier, - ACTIONS(473), 7, + ACTIONS(479), 2, + anon_sym_, + anon_sym_DOT, + ACTIONS(477), 6, anon_sym_COLON_EQ, anon_sym_EQ, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7337] = 2, - ACTIONS(479), 1, + [7513] = 2, + ACTIONS(483), 1, sym_identifier, - ACTIONS(475), 8, + ACTIONS(479), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -21732,8 +21935,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7351] = 1, - ACTIONS(481), 8, + [7527] = 1, + ACTIONS(485), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -21742,396 +21945,314 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7362] = 2, - ACTIONS(481), 1, + [7538] = 5, + ACTIONS(171), 1, anon_sym_, - ACTIONS(483), 7, + ACTIONS(487), 1, anon_sym_COLON_EQ, + ACTIONS(489), 1, anon_sym_EQ, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(167), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7375] = 4, - ACTIONS(189), 1, + [7557] = 2, + ACTIONS(485), 2, anon_sym_, - ACTIONS(485), 1, + anon_sym_DOT, + ACTIONS(493), 6, anon_sym_COLON_EQ, - ACTIONS(487), 1, anon_sym_EQ, - ACTIONS(185), 5, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [7570] = 5, + ACTIONS(495), 1, + anon_sym_COMMA, + ACTIONS(497), 1, + anon_sym_COLON_EQ, + ACTIONS(499), 1, + anon_sym_EQ, + ACTIONS(501), 1, anon_sym_DOT, + ACTIONS(171), 3, + anon_sym_PIPE, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7392] = 7, - ACTIONS(489), 1, + [7588] = 7, + ACTIONS(503), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(505), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(224), 1, + STATE(175), 1, sym__if_actions_end, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(273), 1, + STATE(291), 1, sym__else_clause, - STATE(318), 1, + STATE(316), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7414] = 3, - ACTIONS(493), 1, - anon_sym_, - STATE(165), 1, - aux_sym_argument_list_repeat1, - ACTIONS(205), 5, + [7610] = 4, + ACTIONS(497), 1, + anon_sym_COLON_EQ, + ACTIONS(499), 1, + anon_sym_EQ, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(171), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7428] = 3, - ACTIONS(495), 1, - anon_sym_COLON_EQ, - ACTIONS(497), 1, - anon_sym_EQ, - ACTIONS(189), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7442] = 3, - ACTIONS(501), 1, - anon_sym_, - ACTIONS(503), 1, - sym_identifier, - ACTIONS(499), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7456] = 7, - ACTIONS(505), 1, - anon_sym_LBRACE_LBRACE, + [7626] = 7, ACTIONS(507), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(509), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(280), 1, - sym__else_clause, - STATE(288), 1, + STATE(234), 1, sym__if_actions_end, - STATE(301), 1, + STATE(270), 1, + sym__else_clause, + STATE(338), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7478] = 7, - ACTIONS(489), 1, + [7648] = 7, + ACTIONS(507), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(509), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(230), 1, + STATE(243), 1, sym__if_actions_end, - STATE(290), 1, + STATE(265), 1, sym__else_clause, - STATE(318), 1, + STATE(338), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7500] = 4, - ACTIONS(495), 1, - anon_sym_COLON_EQ, - ACTIONS(497), 1, - anon_sym_EQ, - ACTIONS(509), 1, - anon_sym_COMMA, - ACTIONS(189), 4, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7516] = 5, - ACTIONS(511), 1, - anon_sym_PIPE, - ACTIONS(515), 1, - anon_sym_, - ACTIONS(517), 1, - anon_sym_DOT, - STATE(156), 1, - aux_sym_argument_list_repeat1, - ACTIONS(513), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7534] = 5, - ACTIONS(511), 1, - anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(519), 1, - anon_sym_, - STATE(166), 1, - aux_sym_argument_list_repeat1, - ACTIONS(513), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7552] = 7, - ACTIONS(505), 1, + [7670] = 7, + ACTIONS(503), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(507), 1, + ACTIONS(505), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, + STATE(182), 1, aux_sym_if_action_repeat1, - STATE(241), 1, + STATE(185), 1, sym__if_actions_end, - STATE(277), 1, + STATE(264), 1, sym__else_clause, - STATE(301), 1, + STATE(316), 1, sym__left_delimiter, - STATE(368), 1, + STATE(369), 1, sym__else_if_clause, - [7574] = 3, - ACTIONS(523), 1, + [7692] = 4, + ACTIONS(511), 1, + anon_sym_PIPE, + ACTIONS(515), 1, anon_sym_, - STATE(165), 1, + STATE(168), 1, aux_sym_argument_list_repeat1, - ACTIONS(521), 5, - anon_sym_PIPE, + ACTIONS(513), 3, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7588] = 3, - ACTIONS(526), 1, + [7707] = 3, + ACTIONS(519), 1, anon_sym_, - STATE(165), 1, + STATE(162), 1, aux_sym_argument_list_repeat1, - ACTIONS(205), 5, + ACTIONS(517), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7602] = 2, - ACTIONS(430), 1, + [7720] = 2, + ACTIONS(524), 2, anon_sym_, - ACTIONS(432), 5, + anon_sym_DOT, + ACTIONS(522), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7613] = 2, - ACTIONS(530), 1, + [7731] = 3, + ACTIONS(528), 1, anon_sym_, - ACTIONS(528), 5, + ACTIONS(530), 1, + sym_identifier, + ACTIONS(526), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7624] = 4, + [7744] = 4, ACTIONS(511), 1, anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(534), 1, + ACTIONS(532), 1, anon_sym_, - ACTIONS(532), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7639] = 2, - ACTIONS(536), 1, - sym_identifier, - ACTIONS(501), 5, - anon_sym_PIPE, + STATE(167), 1, + aux_sym_argument_list_repeat1, + ACTIONS(513), 3, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7650] = 2, - ACTIONS(540), 1, - anon_sym_, - ACTIONS(538), 5, - anon_sym_PIPE, - anon_sym_RPAREN, + [7759] = 3, + ACTIONS(491), 1, anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7661] = 2, - ACTIONS(544), 1, + ACTIONS(536), 1, anon_sym_, - ACTIONS(542), 5, + ACTIONS(534), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7672] = 2, - ACTIONS(366), 1, + [7772] = 3, + ACTIONS(538), 1, anon_sym_, - ACTIONS(368), 5, + STATE(162), 1, + aux_sym_argument_list_repeat1, + ACTIONS(219), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7683] = 2, - ACTIONS(548), 1, + [7785] = 3, + ACTIONS(540), 1, anon_sym_, - ACTIONS(546), 5, + STATE(162), 1, + aux_sym_argument_list_repeat1, + ACTIONS(219), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7694] = 4, + [7798] = 2, + ACTIONS(542), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(544), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7808] = 3, ACTIONS(511), 1, anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(550), 1, + ACTIONS(548), 1, anon_sym_, - ACTIONS(521), 3, + ACTIONS(546), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7709] = 4, - ACTIONS(511), 1, - anon_sym_PIPE, - ACTIONS(517), 1, - anon_sym_DOT, - ACTIONS(554), 1, - anon_sym_, + [7820] = 2, + ACTIONS(550), 2, + ts_builtin_sym_end, + aux_sym_text_token1, ACTIONS(552), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7724] = 2, - ACTIONS(556), 2, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7830] = 2, + ACTIONS(554), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(558), 3, + ACTIONS(556), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7734] = 2, - ACTIONS(560), 2, + [7840] = 2, + ACTIONS(558), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(562), 3, + ACTIONS(560), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7744] = 2, - ACTIONS(564), 2, + [7850] = 2, + ACTIONS(562), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(566), 3, + ACTIONS(564), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7754] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(119), 1, - sym__right_delimiter, - ACTIONS(572), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7768] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(108), 1, - sym__right_delimiter, + [7860] = 2, + ACTIONS(566), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(568), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7870] = 2, + ACTIONS(570), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(572), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7880] = 2, ACTIONS(574), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7782] = 2, - ACTIONS(576), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(578), 3, + ACTIONS(576), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7792] = 2, - ACTIONS(580), 2, + [7890] = 2, + ACTIONS(578), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(582), 3, + ACTIONS(580), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7802] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(101), 1, - sym__right_delimiter, - ACTIONS(584), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7816] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(200), 1, - sym__right_delimiter, + [7900] = 2, + ACTIONS(582), 2, + ts_builtin_sym_end, + aux_sym_text_token1, + ACTIONS(584), 3, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [7910] = 2, ACTIONS(586), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7830] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(83), 1, - sym__right_delimiter, - ACTIONS(588), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7844] = 2, - ACTIONS(590), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(592), 3, + ACTIONS(588), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7854] = 2, - ACTIONS(594), 2, + [7920] = 2, + ACTIONS(590), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(596), 3, + ACTIONS(592), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7864] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(115), 1, - sym__right_delimiter, - ACTIONS(598), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7878] = 2, + [7930] = 5, + ACTIONS(594), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(597), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(182), 1, + aux_sym_if_action_repeat1, + STATE(369), 1, + sym__else_if_clause, + STATE(375), 1, + sym__left_delimiter, + [7946] = 2, ACTIONS(600), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22139,7 +22260,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7888] = 2, + [7956] = 2, ACTIONS(604), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22147,25 +22268,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7898] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(106), 1, - sym__right_delimiter, + [7966] = 2, ACTIONS(608), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7912] = 2, - ACTIONS(610), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(612), 3, + ACTIONS(610), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7922] = 2, + [7976] = 2, + ACTIONS(612), 1, + sym_identifier, + ACTIONS(528), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [7986] = 2, ACTIONS(614), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22173,14 +22292,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7932] = 1, - ACTIONS(544), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [7940] = 2, + [7996] = 2, ACTIONS(618), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22188,7 +22300,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7950] = 2, + [8006] = 2, ACTIONS(622), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22196,7 +22308,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7960] = 2, + [8016] = 2, ACTIONS(626), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22204,7 +22316,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7970] = 2, + [8026] = 2, ACTIONS(630), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22212,7 +22324,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7980] = 2, + [8036] = 2, ACTIONS(634), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22220,14 +22332,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7990] = 1, - ACTIONS(530), 5, + [8046] = 2, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(536), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [7998] = 2, + [8056] = 2, ACTIONS(638), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22235,7 +22348,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8008] = 2, + [8066] = 2, ACTIONS(642), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22243,17 +22356,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8018] = 4, - ACTIONS(568), 1, + [8076] = 3, + ACTIONS(511), 1, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(218), 1, - sym__right_delimiter, - ACTIONS(646), 2, + ACTIONS(646), 1, + anon_sym_, + ACTIONS(517), 3, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8032] = 2, + [8088] = 2, ACTIONS(648), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22261,7 +22373,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8042] = 2, + [8098] = 2, ACTIONS(652), 2, ts_builtin_sym_end, aux_sym_text_token1, @@ -22269,1998 +22381,2057 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8052] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(131), 1, - sym__right_delimiter, + [8108] = 2, ACTIONS(656), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8066] = 1, - ACTIONS(540), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8074] = 1, - ACTIONS(548), 5, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8082] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(534), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8094] = 2, - ACTIONS(658), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(660), 3, + ACTIONS(658), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8104] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(554), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8116] = 2, - ACTIONS(662), 2, - ts_builtin_sym_end, - aux_sym_text_token1, - ACTIONS(664), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8126] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(86), 1, - sym__right_delimiter, - ACTIONS(666), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8140] = 2, - ACTIONS(668), 2, + [8118] = 2, + ACTIONS(660), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(670), 3, + ACTIONS(662), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8150] = 4, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(276), 1, - sym__right_delimiter, - ACTIONS(672), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [8164] = 2, - ACTIONS(674), 2, + [8128] = 2, + ACTIONS(664), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(676), 3, + ACTIONS(666), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8174] = 2, - ACTIONS(678), 2, + [8138] = 2, + ACTIONS(668), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(680), 3, + ACTIONS(670), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8184] = 2, - ACTIONS(682), 2, + [8148] = 2, + ACTIONS(672), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(684), 3, + ACTIONS(674), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8194] = 2, - ACTIONS(686), 2, + [8158] = 1, + ACTIONS(524), 5, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8166] = 2, + ACTIONS(676), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(688), 3, + ACTIONS(678), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8204] = 2, - ACTIONS(690), 2, + [8176] = 2, + ACTIONS(680), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(692), 3, + ACTIONS(682), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8214] = 2, - ACTIONS(694), 2, + [8186] = 2, + ACTIONS(364), 1, + anon_sym_, + ACTIONS(366), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8196] = 2, + ACTIONS(684), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(696), 3, + ACTIONS(686), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8224] = 2, - ACTIONS(698), 2, + [8206] = 2, + ACTIONS(688), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(700), 3, + ACTIONS(690), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8234] = 2, - ACTIONS(702), 2, + [8216] = 2, + ACTIONS(694), 1, + anon_sym_, + ACTIONS(692), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8226] = 2, + ACTIONS(422), 1, + anon_sym_, + ACTIONS(424), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8236] = 2, + ACTIONS(698), 1, + anon_sym_, + ACTIONS(696), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8246] = 2, + ACTIONS(700), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(704), 3, + ACTIONS(702), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8244] = 2, - ACTIONS(706), 2, + [8256] = 2, + ACTIONS(704), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(708), 3, + ACTIONS(706), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8254] = 5, + [8266] = 2, ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(713), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(226), 1, - aux_sym_if_action_repeat1, - STATE(368), 1, - sym__else_if_clause, - STATE(373), 1, - sym__left_delimiter, - [8270] = 4, - ACTIONS(568), 1, + anon_sym_, + ACTIONS(708), 4, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(132), 1, - sym__right_delimiter, - ACTIONS(716), 2, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8284] = 2, - ACTIONS(718), 2, + [8276] = 2, + ACTIONS(712), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(720), 3, + ACTIONS(714), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8294] = 2, - ACTIONS(722), 2, + [8286] = 2, + ACTIONS(716), 2, ts_builtin_sym_end, aux_sym_text_token1, - ACTIONS(724), 3, + ACTIONS(718), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8304] = 2, - ACTIONS(726), 2, - ts_builtin_sym_end, + [8296] = 3, + ACTIONS(511), 1, + anon_sym_PIPE, + ACTIONS(722), 1, + anon_sym_, + ACTIONS(720), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8308] = 2, + ACTIONS(626), 1, aux_sym_text_token1, - ACTIONS(728), 3, + ACTIONS(628), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8314] = 2, - ACTIONS(730), 2, - ts_builtin_sym_end, + [8317] = 2, + ACTIONS(688), 1, aux_sym_text_token1, - ACTIONS(732), 3, + ACTIONS(690), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8324] = 2, - ACTIONS(734), 2, - ts_builtin_sym_end, + [8326] = 1, + ACTIONS(694), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8333] = 3, + ACTIONS(724), 1, + anon_sym_DQUOTE, + STATE(235), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(726), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8344] = 2, + ACTIONS(700), 1, aux_sym_text_token1, - ACTIONS(736), 3, + ACTIONS(702), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8334] = 2, - ACTIONS(738), 2, - ts_builtin_sym_end, + [8353] = 2, + ACTIONS(712), 1, aux_sym_text_token1, - ACTIONS(740), 3, + ACTIONS(714), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8344] = 4, - ACTIONS(568), 1, + [8362] = 1, + ACTIONS(710), 4, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - STATE(263), 1, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8369] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(230), 1, sym__right_delimiter, - ACTIONS(742), 2, + ACTIONS(730), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8358] = 2, - ACTIONS(594), 1, + [8380] = 2, + ACTIONS(716), 1, aux_sym_text_token1, - ACTIONS(596), 3, + ACTIONS(718), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8367] = 3, - ACTIONS(744), 1, - anon_sym_DQUOTE, - STATE(259), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(746), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8378] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(748), 1, - sym_raw_string_literal, - STATE(62), 2, - sym__string_literal, - sym_interpreted_string_literal, [8389] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(750), 1, - sym_raw_string_literal, - STATE(361), 2, - sym__string_literal, - sym_interpreted_string_literal, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(200), 1, + sym__right_delimiter, + ACTIONS(732), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, [8400] = 2, - ACTIONS(718), 1, + ACTIONS(672), 1, aux_sym_text_token1, - ACTIONS(720), 3, + ACTIONS(674), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, [8409] = 2, - ACTIONS(722), 1, - aux_sym_text_token1, - ACTIONS(724), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8418] = 2, - ACTIONS(726), 1, - aux_sym_text_token1, - ACTIONS(728), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8427] = 2, - ACTIONS(730), 1, + ACTIONS(660), 1, aux_sym_text_token1, - ACTIONS(732), 3, + ACTIONS(662), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8436] = 2, - ACTIONS(734), 1, + [8418] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(137), 1, + sym__right_delimiter, + ACTIONS(734), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8429] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(141), 1, + sym__right_delimiter, + ACTIONS(736), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8440] = 2, + ACTIONS(618), 1, aux_sym_text_token1, - ACTIONS(736), 3, + ACTIONS(620), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8445] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(752), 1, - sym_raw_string_literal, - STATE(63), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8456] = 2, - ACTIONS(706), 1, + [8449] = 2, + ACTIONS(608), 1, aux_sym_text_token1, - ACTIONS(708), 3, + ACTIONS(610), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8465] = 3, - ACTIONS(41), 1, + [8458] = 3, + ACTIONS(738), 1, anon_sym_DQUOTE, - ACTIONS(754), 1, - sym_raw_string_literal, - STATE(351), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8476] = 2, - ACTIONS(638), 1, - aux_sym_text_token1, - ACTIONS(640), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8485] = 3, + STATE(235), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(740), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8469] = 1, + ACTIONS(698), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8476] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(85), 1, + sym__right_delimiter, + ACTIONS(743), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8487] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(722), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8496] = 3, ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(745), 1, sym_raw_string_literal, - STATE(64), 2, + STATE(65), 2, sym__string_literal, sym_interpreted_string_literal, - [8496] = 3, - ACTIONS(758), 1, - anon_sym_DQUOTE, - STATE(253), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(760), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, [8507] = 2, - ACTIONS(658), 1, - aux_sym_text_token1, - ACTIONS(660), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(548), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, [8516] = 2, - ACTIONS(738), 1, + ACTIONS(554), 1, aux_sym_text_token1, - ACTIONS(740), 3, + ACTIONS(556), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, [8525] = 2, - ACTIONS(686), 1, + ACTIONS(562), 1, aux_sym_text_token1, - ACTIONS(688), 3, + ACTIONS(564), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8534] = 3, - ACTIONS(762), 1, - anon_sym_DQUOTE, - STATE(259), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(746), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8545] = 2, - ACTIONS(652), 1, + [8534] = 2, + ACTIONS(566), 1, aux_sym_text_token1, - ACTIONS(654), 3, + ACTIONS(568), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8554] = 2, - ACTIONS(662), 1, + [8543] = 2, + ACTIONS(574), 1, aux_sym_text_token1, - ACTIONS(664), 3, + ACTIONS(576), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8563] = 2, - ACTIONS(690), 1, + [8552] = 2, + ACTIONS(680), 1, aux_sym_text_token1, - ACTIONS(692), 3, + ACTIONS(682), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8572] = 2, - ACTIONS(560), 1, - aux_sym_text_token1, - ACTIONS(562), 3, - aux_sym_text_token2, + [8561] = 4, + ACTIONS(747), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(749), 1, anon_sym_LBRACE_LBRACE_DASH, - [8581] = 2, - ACTIONS(576), 1, + STATE(190), 1, + sym__if_actions_end, + STATE(373), 1, + sym__left_delimiter, + [8574] = 2, + ACTIONS(704), 1, aux_sym_text_token1, - ACTIONS(578), 3, + ACTIONS(706), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8590] = 3, - ACTIONS(764), 1, + [8583] = 3, + ACTIONS(41), 1, anon_sym_DQUOTE, - STATE(259), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(766), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8601] = 2, - ACTIONS(590), 1, - aux_sym_text_token1, - ACTIONS(592), 3, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8610] = 2, - ACTIONS(642), 1, + ACTIONS(751), 1, + sym_raw_string_literal, + STATE(63), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8594] = 2, + ACTIONS(684), 1, aux_sym_text_token1, - ACTIONS(644), 3, + ACTIONS(686), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8619] = 2, - ACTIONS(630), 1, + [8603] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(113), 1, + sym__right_delimiter, + ACTIONS(753), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8614] = 2, + ACTIONS(578), 1, aux_sym_text_token1, - ACTIONS(632), 3, + ACTIONS(580), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8628] = 2, - ACTIONS(634), 1, + [8623] = 2, + ACTIONS(558), 1, aux_sym_text_token1, - ACTIONS(636), 3, + ACTIONS(560), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8637] = 2, + [8632] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(86), 1, + sym__right_delimiter, + ACTIONS(755), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8643] = 2, ACTIONS(668), 1, aux_sym_text_token1, ACTIONS(670), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8646] = 2, - ACTIONS(648), 1, + [8652] = 4, + ACTIONS(747), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(749), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(174), 1, + sym__if_actions_end, + STATE(373), 1, + sym__left_delimiter, + [8665] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(131), 1, + sym__right_delimiter, + ACTIONS(757), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8676] = 2, + ACTIONS(590), 1, aux_sym_text_token1, - ACTIONS(650), 3, + ACTIONS(592), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8655] = 2, - ACTIONS(694), 1, + [8685] = 2, + ACTIONS(582), 1, aux_sym_text_token1, - ACTIONS(696), 3, + ACTIONS(584), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8664] = 3, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(769), 1, - sym_raw_string_literal, - STATE(65), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8675] = 4, - ACTIONS(771), 1, + [8694] = 2, + ACTIONS(600), 1, + aux_sym_text_token1, + ACTIONS(602), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(219), 1, - sym__if_actions_end, - STATE(371), 1, - sym__left_delimiter, - [8688] = 2, - ACTIONS(564), 1, + [8703] = 2, + ACTIONS(614), 1, aux_sym_text_token1, - ACTIONS(566), 3, + ACTIONS(616), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8697] = 3, - ACTIONS(568), 1, + [8712] = 3, + ACTIONS(728), 1, anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(775), 2, + STATE(216), 1, + sym__right_delimiter, + ACTIONS(759), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8708] = 4, - ACTIONS(771), 1, + [8723] = 2, + ACTIONS(664), 1, + aux_sym_text_token1, + ACTIONS(666), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(229), 1, - sym__if_actions_end, - STATE(371), 1, - sym__left_delimiter, - [8721] = 2, - ACTIONS(580), 1, + [8732] = 2, + ACTIONS(676), 1, aux_sym_text_token1, - ACTIONS(582), 3, + ACTIONS(678), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8730] = 4, - ACTIONS(771), 1, + [8741] = 4, + ACTIONS(747), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, + ACTIONS(749), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(231), 1, + STATE(177), 1, sym__if_actions_end, - STATE(371), 1, + STATE(373), 1, sym__left_delimiter, - [8743] = 2, - ACTIONS(674), 1, - aux_sym_text_token1, - ACTIONS(676), 3, - aux_sym_text_token2, + [8754] = 4, + ACTIONS(761), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(763), 1, anon_sym_LBRACE_LBRACE_DASH, - [8752] = 2, - ACTIONS(556), 1, + STATE(220), 1, + sym__if_actions_end, + STATE(374), 1, + sym__left_delimiter, + [8767] = 2, + ACTIONS(550), 1, aux_sym_text_token1, - ACTIONS(558), 3, + ACTIONS(552), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8761] = 2, - ACTIONS(678), 1, + [8776] = 3, + ACTIONS(765), 1, + anon_sym_DQUOTE, + STATE(222), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(767), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8787] = 2, + ACTIONS(570), 1, aux_sym_text_token1, - ACTIONS(680), 3, + ACTIONS(572), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8770] = 4, - ACTIONS(777), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(254), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8783] = 2, - ACTIONS(600), 1, - aux_sym_text_token1, - ACTIONS(602), 3, - aux_sym_text_token2, + [8796] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(769), 1, + sym_raw_string_literal, + STATE(64), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8807] = 4, + ACTIONS(761), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(763), 1, anon_sym_LBRACE_LBRACE_DASH, - [8792] = 2, - ACTIONS(604), 1, + STATE(244), 1, + sym__if_actions_end, + STATE(374), 1, + sym__left_delimiter, + [8820] = 2, + ACTIONS(586), 1, aux_sym_text_token1, - ACTIONS(606), 3, + ACTIONS(588), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8801] = 4, - ACTIONS(777), 1, + [8829] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(104), 1, + sym__right_delimiter, + ACTIONS(771), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [8840] = 4, + ACTIONS(761), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, + ACTIONS(763), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(242), 1, sym__if_actions_end, - STATE(372), 1, + STATE(374), 1, sym__left_delimiter, - [8814] = 2, - ACTIONS(610), 1, + [8853] = 2, + ACTIONS(604), 1, aux_sym_text_token1, - ACTIONS(612), 3, + ACTIONS(606), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8823] = 2, - ACTIONS(614), 1, + [8862] = 2, + ACTIONS(542), 1, aux_sym_text_token1, - ACTIONS(616), 3, + ACTIONS(544), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8832] = 4, - ACTIONS(777), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(240), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8845] = 2, - ACTIONS(618), 1, + [8871] = 2, + ACTIONS(622), 1, aux_sym_text_token1, - ACTIONS(620), 3, + ACTIONS(624), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8854] = 2, - ACTIONS(622), 1, + [8880] = 2, + ACTIONS(630), 1, aux_sym_text_token1, - ACTIONS(624), 3, + ACTIONS(632), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8863] = 2, - ACTIONS(626), 1, + [8889] = 2, + ACTIONS(634), 1, aux_sym_text_token1, - ACTIONS(628), 3, + ACTIONS(636), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8872] = 3, - ACTIONS(781), 1, - anon_sym_DQUOTE, - STATE(236), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(783), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8883] = 2, - ACTIONS(702), 1, + [8898] = 2, + ACTIONS(638), 1, aux_sym_text_token1, - ACTIONS(704), 3, + ACTIONS(640), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8892] = 2, - ACTIONS(698), 1, + [8907] = 2, + ACTIONS(642), 1, aux_sym_text_token1, - ACTIONS(700), 3, + ACTIONS(644), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8901] = 4, - ACTIONS(771), 1, + [8916] = 2, + ACTIONS(648), 1, + aux_sym_text_token1, + ACTIONS(650), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(773), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(206), 1, - sym__if_actions_end, - STATE(371), 1, - sym__left_delimiter, - [8914] = 4, - ACTIONS(777), 1, + [8925] = 2, + ACTIONS(652), 1, + aux_sym_text_token1, + ACTIONS(654), 3, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(779), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(292), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8927] = 2, - ACTIONS(682), 1, + [8934] = 2, + ACTIONS(656), 1, aux_sym_text_token1, - ACTIONS(684), 3, + ACTIONS(658), 3, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8936] = 2, - STATE(139), 1, + [8943] = 3, + ACTIONS(773), 1, + anon_sym_DQUOTE, + STATE(287), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(775), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8954] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(224), 1, sym__right_delimiter, - ACTIONS(785), 2, + ACTIONS(777), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8944] = 2, - STATE(187), 1, + [8965] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(779), 1, + sym_raw_string_literal, + STATE(351), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8976] = 3, + ACTIONS(781), 1, + anon_sym_DQUOTE, + STATE(235), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(726), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8987] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(111), 1, sym__right_delimiter, - ACTIONS(787), 2, + ACTIONS(783), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8952] = 2, - STATE(245), 1, + [8998] = 3, + ACTIONS(728), 1, + anon_sym_PIPE, + STATE(119), 1, sym__right_delimiter, - ACTIONS(789), 2, + ACTIONS(785), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8960] = 2, - STATE(243), 1, + [9009] = 4, + ACTIONS(761), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(763), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(219), 1, + sym__if_actions_end, + STATE(374), 1, + sym__left_delimiter, + [9022] = 4, + ACTIONS(747), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(749), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(209), 1, + sym__if_actions_end, + STATE(373), 1, + sym__left_delimiter, + [9035] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(787), 1, + sym_raw_string_literal, + STATE(62), 2, + sym__string_literal, + sym_interpreted_string_literal, + [9046] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(789), 1, + sym_raw_string_literal, + STATE(363), 2, + sym__string_literal, + sym_interpreted_string_literal, + [9057] = 2, + STATE(277), 1, sym__right_delimiter, ACTIONS(791), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8968] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(793), 1, - anon_sym_RPAREN, - [8978] = 2, - STATE(213), 1, + [9065] = 2, + STATE(249), 1, + sym__right_delimiter, + ACTIONS(793), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9073] = 2, + STATE(281), 1, sym__right_delimiter, ACTIONS(795), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8986] = 2, - STATE(252), 1, + [9081] = 2, + STATE(279), 1, sym__right_delimiter, ACTIONS(797), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [8994] = 2, - STATE(125), 1, + [9089] = 2, + STATE(223), 1, sym__right_delimiter, ACTIONS(799), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9002] = 3, - ACTIONS(13), 1, - anon_sym_elseif, - ACTIONS(15), 1, - anon_sym_else, - ACTIONS(801), 1, - anon_sym_end, - [9012] = 2, - STATE(255), 1, + [9097] = 2, + STATE(283), 1, + sym__right_delimiter, + ACTIONS(801), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9105] = 2, + STATE(280), 1, sym__right_delimiter, ACTIONS(803), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9020] = 2, - STATE(239), 1, + [9113] = 2, + STATE(201), 1, sym__right_delimiter, ACTIONS(805), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9028] = 2, - STATE(247), 1, + [9121] = 2, + STATE(179), 1, sym__right_delimiter, ACTIONS(807), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9036] = 2, - STATE(220), 1, + [9129] = 2, + STATE(169), 1, sym__right_delimiter, ACTIONS(809), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9044] = 2, - STATE(256), 1, + [9137] = 2, + STATE(202), 1, sym__right_delimiter, ACTIONS(811), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9052] = 2, - STATE(250), 1, + [9145] = 2, + STATE(105), 1, sym__right_delimiter, ACTIONS(813), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9060] = 2, - STATE(92), 1, + [9153] = 2, + STATE(173), 1, sym__right_delimiter, ACTIONS(815), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9068] = 2, - STATE(286), 1, + [9161] = 2, + STATE(208), 1, sym__right_delimiter, ACTIONS(817), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9076] = 2, - STATE(211), 1, + [9169] = 2, + STATE(122), 1, sym__right_delimiter, ACTIONS(819), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9084] = 2, - STATE(202), 1, + [9177] = 2, + STATE(184), 1, sym__right_delimiter, ACTIONS(821), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9092] = 2, - STATE(225), 1, + [9185] = 2, + STATE(214), 1, sym__right_delimiter, ACTIONS(823), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9100] = 2, - STATE(127), 1, + [9193] = 2, + STATE(278), 1, sym__right_delimiter, ACTIONS(825), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9108] = 2, - STATE(232), 1, + [9201] = 2, + STATE(95), 1, sym__right_delimiter, ACTIONS(827), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9116] = 2, - STATE(124), 1, + [9209] = 2, + STATE(206), 1, sym__right_delimiter, ACTIONS(829), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9124] = 2, - STATE(285), 1, + [9217] = 2, + STATE(124), 1, sym__right_delimiter, ACTIONS(831), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9132] = 2, - STATE(284), 1, + [9225] = 2, + STATE(276), 1, sym__right_delimiter, ACTIONS(833), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9140] = 3, + [9233] = 3, ACTIONS(13), 1, anon_sym_elseif, ACTIONS(15), 1, anon_sym_else, ACTIONS(835), 1, anon_sym_end, - [9150] = 2, - STATE(190), 1, + [9243] = 2, + STATE(275), 1, sym__right_delimiter, ACTIONS(837), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9158] = 2, - STATE(282), 1, + [9251] = 2, + STATE(274), 1, sym__right_delimiter, ACTIONS(839), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9166] = 2, - STATE(188), 1, + [9259] = 2, + STATE(271), 1, sym__right_delimiter, ACTIONS(841), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9174] = 2, - STATE(281), 1, + [9267] = 2, + STATE(268), 1, sym__right_delimiter, ACTIONS(843), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9182] = 2, - STATE(228), 1, + [9275] = 2, + STATE(266), 1, sym__right_delimiter, ACTIONS(845), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9190] = 2, - STATE(118), 1, + [9283] = 2, + STATE(172), 1, sym__right_delimiter, ACTIONS(847), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9198] = 2, - STATE(121), 1, + [9291] = 2, + STATE(117), 1, sym__right_delimiter, ACTIONS(849), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9206] = 2, - STATE(177), 1, + [9299] = 2, + STATE(127), 1, sym__right_delimiter, ACTIONS(851), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9214] = 2, - STATE(279), 1, + [9307] = 2, + STATE(263), 1, sym__right_delimiter, ACTIONS(853), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9222] = 2, - STATE(136), 1, + [9315] = 2, + STATE(262), 1, sym__right_delimiter, ACTIONS(855), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9230] = 2, - STATE(183), 1, + [9323] = 2, + STATE(260), 1, sym__right_delimiter, ACTIONS(857), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9238] = 2, - STATE(278), 1, + [9331] = 2, + STATE(147), 1, sym__right_delimiter, ACTIONS(859), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9246] = 2, - STATE(235), 1, + [9339] = 2, + STATE(259), 1, sym__right_delimiter, ACTIONS(861), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9254] = 2, - STATE(148), 1, + [9347] = 2, + STATE(258), 1, sym__right_delimiter, ACTIONS(863), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9262] = 2, - STATE(275), 1, + [9355] = 2, + STATE(145), 1, sym__right_delimiter, ACTIONS(865), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9270] = 2, - STATE(262), 1, + [9363] = 2, + STATE(257), 1, sym__right_delimiter, ACTIONS(867), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9278] = 2, - STATE(272), 1, + [9371] = 2, + STATE(254), 1, sym__right_delimiter, ACTIONS(869), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9286] = 2, - STATE(269), 1, + [9379] = 2, + STATE(252), 1, sym__right_delimiter, ACTIONS(871), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9294] = 2, - STATE(266), 1, + [9387] = 2, + STATE(282), 1, sym__right_delimiter, ACTIONS(873), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9302] = 2, - STATE(179), 1, + [9395] = 2, + STATE(247), 1, sym__right_delimiter, ACTIONS(875), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9310] = 2, - STATE(221), 1, + [9403] = 2, + STATE(245), 1, sym__right_delimiter, ACTIONS(877), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9318] = 2, - STATE(182), 1, - sym__right_delimiter, - ACTIONS(879), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DASH_RBRACE_RBRACE, - [9326] = 2, - STATE(222), 1, + [9411] = 3, + ACTIONS(13), 1, + anon_sym_elseif, + ACTIONS(15), 1, + anon_sym_else, + ACTIONS(879), 1, + anon_sym_end, + [9421] = 2, + STATE(241), 1, sym__right_delimiter, ACTIONS(881), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9334] = 2, - STATE(145), 1, + [9429] = 2, + STATE(136), 1, sym__right_delimiter, ACTIONS(883), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9342] = 2, - STATE(178), 1, + [9437] = 2, + STATE(181), 1, sym__right_delimiter, ACTIONS(885), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9350] = 2, - STATE(203), 1, + [9445] = 2, + STATE(144), 1, sym__right_delimiter, ACTIONS(887), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9358] = 2, - STATE(135), 1, + [9453] = 2, + STATE(139), 1, sym__right_delimiter, ACTIONS(889), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9366] = 2, - STATE(142), 1, + [9461] = 2, + STATE(140), 1, sym__right_delimiter, ACTIONS(891), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9374] = 2, - STATE(264), 1, + [9469] = 2, + STATE(187), 1, sym__right_delimiter, ACTIONS(893), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9382] = 2, - STATE(261), 1, + [9477] = 2, + STATE(180), 1, sym__right_delimiter, ACTIONS(895), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9390] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(570), 1, - anon_sym_DOT, - ACTIONS(897), 1, - anon_sym_RPAREN, - [9400] = 2, - STATE(198), 1, + [9485] = 2, + STATE(183), 1, + sym__right_delimiter, + ACTIONS(897), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9493] = 2, + STATE(176), 1, sym__right_delimiter, ACTIONS(899), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9408] = 2, - STATE(109), 1, + [9501] = 2, + STATE(189), 1, sym__right_delimiter, ACTIONS(901), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9416] = 2, - STATE(197), 1, - sym__right_delimiter, + [9509] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, ACTIONS(903), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9424] = 2, - STATE(116), 1, + [9517] = 2, + STATE(108), 1, sym__right_delimiter, ACTIONS(905), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9432] = 2, - STATE(196), 1, + [9525] = 2, + STATE(205), 1, sym__right_delimiter, ACTIONS(907), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9440] = 2, - STATE(215), 1, + [9533] = 2, + STATE(114), 1, sym__right_delimiter, ACTIONS(909), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9448] = 2, - STATE(199), 1, + [9541] = 2, + STATE(142), 1, sym__right_delimiter, ACTIONS(911), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9456] = 2, - STATE(260), 1, + [9549] = 2, + STATE(199), 1, sym__right_delimiter, ACTIONS(913), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9464] = 2, - STATE(258), 1, + [9557] = 2, + STATE(198), 1, sym__right_delimiter, ACTIONS(915), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9472] = 2, - STATE(98), 1, + [9565] = 2, + STATE(213), 1, sym__right_delimiter, ACTIONS(917), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9480] = 2, - STATE(194), 1, + [9573] = 2, + STATE(197), 1, sym__right_delimiter, ACTIONS(919), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9488] = 2, - STATE(102), 1, + [9581] = 2, + STATE(171), 1, sym__right_delimiter, ACTIONS(921), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9496] = 2, - STATE(257), 1, + [9589] = 2, + STATE(195), 1, sym__right_delimiter, ACTIONS(923), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9504] = 2, - STATE(193), 1, + [9597] = 2, + STATE(100), 1, sym__right_delimiter, ACTIONS(925), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9512] = 2, - STATE(191), 1, + [9605] = 2, + STATE(194), 1, sym__right_delimiter, ACTIONS(927), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9520] = 2, - STATE(128), 1, + [9613] = 2, + STATE(107), 1, sym__right_delimiter, ACTIONS(929), 2, anon_sym_RBRACE_RBRACE, anon_sym_DASH_RBRACE_RBRACE, - [9528] = 2, - ACTIONS(931), 1, + [9621] = 2, + STATE(192), 1, + sym__right_delimiter, + ACTIONS(931), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9629] = 2, + STATE(191), 1, + sym__right_delimiter, + ACTIONS(933), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DASH_RBRACE_RBRACE, + [9637] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(935), 1, + anon_sym_RPAREN, + [9644] = 2, + ACTIONS(937), 1, sym_identifier, - STATE(99), 1, + STATE(94), 1, sym__field_identifier, - [9535] = 2, + [9651] = 2, ACTIONS(33), 1, anon_sym_DOLLAR, - STATE(370), 1, + STATE(372), 1, sym_variable, - [9542] = 2, - ACTIONS(933), 1, + [9658] = 2, + ACTIONS(939), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(935), 1, + ACTIONS(941), 1, anon_sym_LBRACE_LBRACE_DASH, - [9549] = 2, - ACTIONS(937), 1, + [9665] = 2, + ACTIONS(728), 1, + anon_sym_PIPE, + ACTIONS(943), 1, + anon_sym_RPAREN, + [9672] = 2, + ACTIONS(945), 1, sym_identifier, STATE(87), 1, sym__field_identifier, - [9556] = 1, - ACTIONS(939), 1, + [9679] = 1, + ACTIONS(947), 1, anon_sym_COLON_EQ, - [9560] = 1, + [9683] = 1, ACTIONS(835), 1, anon_sym_end, - [9564] = 1, - ACTIONS(801), 1, + [9687] = 1, + ACTIONS(879), 1, anon_sym_end, - [9568] = 1, + [9691] = 1, ACTIONS(13), 1, anon_sym_elseif, - [9572] = 1, - ACTIONS(941), 1, + [9695] = 1, + ACTIONS(949), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 80, - [SMALL_STATE(4)] = 160, - [SMALL_STATE(5)] = 237, - [SMALL_STATE(6)] = 314, - [SMALL_STATE(7)] = 391, - [SMALL_STATE(8)] = 468, - [SMALL_STATE(9)] = 545, - [SMALL_STATE(10)] = 622, - [SMALL_STATE(11)] = 699, - [SMALL_STATE(12)] = 776, - [SMALL_STATE(13)] = 853, - [SMALL_STATE(14)] = 930, - [SMALL_STATE(15)] = 1007, - [SMALL_STATE(16)] = 1084, - [SMALL_STATE(17)] = 1158, - [SMALL_STATE(18)] = 1232, - [SMALL_STATE(19)] = 1306, - [SMALL_STATE(20)] = 1380, - [SMALL_STATE(21)] = 1454, - [SMALL_STATE(22)] = 1528, - [SMALL_STATE(23)] = 1602, - [SMALL_STATE(24)] = 1676, - [SMALL_STATE(25)] = 1750, - [SMALL_STATE(26)] = 1824, - [SMALL_STATE(27)] = 1898, - [SMALL_STATE(28)] = 1972, - [SMALL_STATE(29)] = 2046, - [SMALL_STATE(30)] = 2120, - [SMALL_STATE(31)] = 2194, - [SMALL_STATE(32)] = 2268, - [SMALL_STATE(33)] = 2342, - [SMALL_STATE(34)] = 2416, - [SMALL_STATE(35)] = 2490, - [SMALL_STATE(36)] = 2564, - [SMALL_STATE(37)] = 2638, - [SMALL_STATE(38)] = 2712, - [SMALL_STATE(39)] = 2786, - [SMALL_STATE(40)] = 2860, - [SMALL_STATE(41)] = 2934, - [SMALL_STATE(42)] = 3008, - [SMALL_STATE(43)] = 3082, - [SMALL_STATE(44)] = 3156, - [SMALL_STATE(45)] = 3230, - [SMALL_STATE(46)] = 3304, - [SMALL_STATE(47)] = 3378, - [SMALL_STATE(48)] = 3452, - [SMALL_STATE(49)] = 3526, - [SMALL_STATE(50)] = 3600, - [SMALL_STATE(51)] = 3674, - [SMALL_STATE(52)] = 3748, - [SMALL_STATE(53)] = 3819, - [SMALL_STATE(54)] = 3890, - [SMALL_STATE(55)] = 3948, - [SMALL_STATE(56)] = 4008, - [SMALL_STATE(57)] = 4065, - [SMALL_STATE(58)] = 4124, - [SMALL_STATE(59)] = 4183, - [SMALL_STATE(60)] = 4240, - [SMALL_STATE(61)] = 4296, - [SMALL_STATE(62)] = 4352, - [SMALL_STATE(63)] = 4409, - [SMALL_STATE(64)] = 4466, - [SMALL_STATE(65)] = 4523, - [SMALL_STATE(66)] = 4580, - [SMALL_STATE(67)] = 4633, - [SMALL_STATE(68)] = 4686, - [SMALL_STATE(69)] = 4736, - [SMALL_STATE(70)] = 4786, - [SMALL_STATE(71)] = 4836, - [SMALL_STATE(72)] = 4886, - [SMALL_STATE(73)] = 4936, - [SMALL_STATE(74)] = 4986, - [SMALL_STATE(75)] = 5036, - [SMALL_STATE(76)] = 5086, - [SMALL_STATE(77)] = 5136, - [SMALL_STATE(78)] = 5186, - [SMALL_STATE(79)] = 5236, - [SMALL_STATE(80)] = 5286, - [SMALL_STATE(81)] = 5336, - [SMALL_STATE(82)] = 5386, - [SMALL_STATE(83)] = 5436, - [SMALL_STATE(84)] = 5476, - [SMALL_STATE(85)] = 5516, - [SMALL_STATE(86)] = 5556, - [SMALL_STATE(87)] = 5596, - [SMALL_STATE(88)] = 5619, - [SMALL_STATE(89)] = 5642, - [SMALL_STATE(90)] = 5665, - [SMALL_STATE(91)] = 5696, - [SMALL_STATE(92)] = 5727, - [SMALL_STATE(93)] = 5755, - [SMALL_STATE(94)] = 5783, - [SMALL_STATE(95)] = 5811, - [SMALL_STATE(96)] = 5839, - [SMALL_STATE(97)] = 5867, - [SMALL_STATE(98)] = 5895, - [SMALL_STATE(99)] = 5923, - [SMALL_STATE(100)] = 5945, - [SMALL_STATE(101)] = 5967, - [SMALL_STATE(102)] = 5995, - [SMALL_STATE(103)] = 6023, - [SMALL_STATE(104)] = 6045, - [SMALL_STATE(105)] = 6073, - [SMALL_STATE(106)] = 6101, - [SMALL_STATE(107)] = 6129, - [SMALL_STATE(108)] = 6157, - [SMALL_STATE(109)] = 6185, - [SMALL_STATE(110)] = 6213, - [SMALL_STATE(111)] = 6241, - [SMALL_STATE(112)] = 6269, - [SMALL_STATE(113)] = 6297, - [SMALL_STATE(114)] = 6325, - [SMALL_STATE(115)] = 6353, - [SMALL_STATE(116)] = 6381, - [SMALL_STATE(117)] = 6409, - [SMALL_STATE(118)] = 6437, - [SMALL_STATE(119)] = 6465, - [SMALL_STATE(120)] = 6493, - [SMALL_STATE(121)] = 6521, - [SMALL_STATE(122)] = 6549, - [SMALL_STATE(123)] = 6577, - [SMALL_STATE(124)] = 6605, - [SMALL_STATE(125)] = 6633, - [SMALL_STATE(126)] = 6661, - [SMALL_STATE(127)] = 6689, - [SMALL_STATE(128)] = 6717, - [SMALL_STATE(129)] = 6745, - [SMALL_STATE(130)] = 6773, - [SMALL_STATE(131)] = 6795, - [SMALL_STATE(132)] = 6823, - [SMALL_STATE(133)] = 6851, - [SMALL_STATE(134)] = 6879, - [SMALL_STATE(135)] = 6907, - [SMALL_STATE(136)] = 6935, - [SMALL_STATE(137)] = 6963, - [SMALL_STATE(138)] = 6991, - [SMALL_STATE(139)] = 7019, - [SMALL_STATE(140)] = 7047, - [SMALL_STATE(141)] = 7075, - [SMALL_STATE(142)] = 7103, - [SMALL_STATE(143)] = 7131, - [SMALL_STATE(144)] = 7159, - [SMALL_STATE(145)] = 7181, - [SMALL_STATE(146)] = 7209, - [SMALL_STATE(147)] = 7237, - [SMALL_STATE(148)] = 7265, - [SMALL_STATE(149)] = 7293, - [SMALL_STATE(150)] = 7321, - [SMALL_STATE(151)] = 7337, - [SMALL_STATE(152)] = 7351, - [SMALL_STATE(153)] = 7362, - [SMALL_STATE(154)] = 7375, - [SMALL_STATE(155)] = 7392, - [SMALL_STATE(156)] = 7414, - [SMALL_STATE(157)] = 7428, - [SMALL_STATE(158)] = 7442, - [SMALL_STATE(159)] = 7456, - [SMALL_STATE(160)] = 7478, - [SMALL_STATE(161)] = 7500, - [SMALL_STATE(162)] = 7516, - [SMALL_STATE(163)] = 7534, - [SMALL_STATE(164)] = 7552, - [SMALL_STATE(165)] = 7574, - [SMALL_STATE(166)] = 7588, - [SMALL_STATE(167)] = 7602, - [SMALL_STATE(168)] = 7613, - [SMALL_STATE(169)] = 7624, - [SMALL_STATE(170)] = 7639, - [SMALL_STATE(171)] = 7650, - [SMALL_STATE(172)] = 7661, - [SMALL_STATE(173)] = 7672, - [SMALL_STATE(174)] = 7683, - [SMALL_STATE(175)] = 7694, - [SMALL_STATE(176)] = 7709, - [SMALL_STATE(177)] = 7724, - [SMALL_STATE(178)] = 7734, - [SMALL_STATE(179)] = 7744, - [SMALL_STATE(180)] = 7754, - [SMALL_STATE(181)] = 7768, - [SMALL_STATE(182)] = 7782, - [SMALL_STATE(183)] = 7792, - [SMALL_STATE(184)] = 7802, - [SMALL_STATE(185)] = 7816, - [SMALL_STATE(186)] = 7830, - [SMALL_STATE(187)] = 7844, - [SMALL_STATE(188)] = 7854, - [SMALL_STATE(189)] = 7864, - [SMALL_STATE(190)] = 7878, - [SMALL_STATE(191)] = 7888, - [SMALL_STATE(192)] = 7898, - [SMALL_STATE(193)] = 7912, - [SMALL_STATE(194)] = 7922, - [SMALL_STATE(195)] = 7932, - [SMALL_STATE(196)] = 7940, - [SMALL_STATE(197)] = 7950, - [SMALL_STATE(198)] = 7960, - [SMALL_STATE(199)] = 7970, - [SMALL_STATE(200)] = 7980, - [SMALL_STATE(201)] = 7990, - [SMALL_STATE(202)] = 7998, - [SMALL_STATE(203)] = 8008, - [SMALL_STATE(204)] = 8018, - [SMALL_STATE(205)] = 8032, - [SMALL_STATE(206)] = 8042, - [SMALL_STATE(207)] = 8052, - [SMALL_STATE(208)] = 8066, - [SMALL_STATE(209)] = 8074, - [SMALL_STATE(210)] = 8082, - [SMALL_STATE(211)] = 8094, - [SMALL_STATE(212)] = 8104, - [SMALL_STATE(213)] = 8116, - [SMALL_STATE(214)] = 8126, - [SMALL_STATE(215)] = 8140, - [SMALL_STATE(216)] = 8150, - [SMALL_STATE(217)] = 8164, - [SMALL_STATE(218)] = 8174, - [SMALL_STATE(219)] = 8184, - [SMALL_STATE(220)] = 8194, - [SMALL_STATE(221)] = 8204, - [SMALL_STATE(222)] = 8214, - [SMALL_STATE(223)] = 8224, - [SMALL_STATE(224)] = 8234, - [SMALL_STATE(225)] = 8244, - [SMALL_STATE(226)] = 8254, - [SMALL_STATE(227)] = 8270, - [SMALL_STATE(228)] = 8284, - [SMALL_STATE(229)] = 8294, - [SMALL_STATE(230)] = 8304, - [SMALL_STATE(231)] = 8314, - [SMALL_STATE(232)] = 8324, - [SMALL_STATE(233)] = 8334, - [SMALL_STATE(234)] = 8344, - [SMALL_STATE(235)] = 8358, - [SMALL_STATE(236)] = 8367, - [SMALL_STATE(237)] = 8378, - [SMALL_STATE(238)] = 8389, - [SMALL_STATE(239)] = 8400, - [SMALL_STATE(240)] = 8409, - [SMALL_STATE(241)] = 8418, - [SMALL_STATE(242)] = 8427, - [SMALL_STATE(243)] = 8436, - [SMALL_STATE(244)] = 8445, - [SMALL_STATE(245)] = 8456, - [SMALL_STATE(246)] = 8465, - [SMALL_STATE(247)] = 8476, - [SMALL_STATE(248)] = 8485, - [SMALL_STATE(249)] = 8496, - [SMALL_STATE(250)] = 8507, - [SMALL_STATE(251)] = 8516, - [SMALL_STATE(252)] = 8525, - [SMALL_STATE(253)] = 8534, - [SMALL_STATE(254)] = 8545, - [SMALL_STATE(255)] = 8554, - [SMALL_STATE(256)] = 8563, - [SMALL_STATE(257)] = 8572, - [SMALL_STATE(258)] = 8581, - [SMALL_STATE(259)] = 8590, - [SMALL_STATE(260)] = 8601, - [SMALL_STATE(261)] = 8610, - [SMALL_STATE(262)] = 8619, - [SMALL_STATE(263)] = 8628, - [SMALL_STATE(264)] = 8637, - [SMALL_STATE(265)] = 8646, - [SMALL_STATE(266)] = 8655, - [SMALL_STATE(267)] = 8664, - [SMALL_STATE(268)] = 8675, - [SMALL_STATE(269)] = 8688, - [SMALL_STATE(270)] = 8697, - [SMALL_STATE(271)] = 8708, - [SMALL_STATE(272)] = 8721, - [SMALL_STATE(273)] = 8730, - [SMALL_STATE(274)] = 8743, - [SMALL_STATE(275)] = 8752, - [SMALL_STATE(276)] = 8761, - [SMALL_STATE(277)] = 8770, - [SMALL_STATE(278)] = 8783, - [SMALL_STATE(279)] = 8792, - [SMALL_STATE(280)] = 8801, - [SMALL_STATE(281)] = 8814, - [SMALL_STATE(282)] = 8823, - [SMALL_STATE(283)] = 8832, - [SMALL_STATE(284)] = 8845, - [SMALL_STATE(285)] = 8854, - [SMALL_STATE(286)] = 8863, - [SMALL_STATE(287)] = 8872, - [SMALL_STATE(288)] = 8883, - [SMALL_STATE(289)] = 8892, - [SMALL_STATE(290)] = 8901, - [SMALL_STATE(291)] = 8914, - [SMALL_STATE(292)] = 8927, - [SMALL_STATE(293)] = 8936, - [SMALL_STATE(294)] = 8944, - [SMALL_STATE(295)] = 8952, - [SMALL_STATE(296)] = 8960, - [SMALL_STATE(297)] = 8968, - [SMALL_STATE(298)] = 8978, - [SMALL_STATE(299)] = 8986, - [SMALL_STATE(300)] = 8994, - [SMALL_STATE(301)] = 9002, - [SMALL_STATE(302)] = 9012, - [SMALL_STATE(303)] = 9020, - [SMALL_STATE(304)] = 9028, - [SMALL_STATE(305)] = 9036, - [SMALL_STATE(306)] = 9044, - [SMALL_STATE(307)] = 9052, - [SMALL_STATE(308)] = 9060, - [SMALL_STATE(309)] = 9068, - [SMALL_STATE(310)] = 9076, - [SMALL_STATE(311)] = 9084, - [SMALL_STATE(312)] = 9092, - [SMALL_STATE(313)] = 9100, - [SMALL_STATE(314)] = 9108, - [SMALL_STATE(315)] = 9116, - [SMALL_STATE(316)] = 9124, - [SMALL_STATE(317)] = 9132, - [SMALL_STATE(318)] = 9140, - [SMALL_STATE(319)] = 9150, - [SMALL_STATE(320)] = 9158, - [SMALL_STATE(321)] = 9166, - [SMALL_STATE(322)] = 9174, - [SMALL_STATE(323)] = 9182, - [SMALL_STATE(324)] = 9190, - [SMALL_STATE(325)] = 9198, - [SMALL_STATE(326)] = 9206, - [SMALL_STATE(327)] = 9214, - [SMALL_STATE(328)] = 9222, - [SMALL_STATE(329)] = 9230, - [SMALL_STATE(330)] = 9238, - [SMALL_STATE(331)] = 9246, - [SMALL_STATE(332)] = 9254, - [SMALL_STATE(333)] = 9262, - [SMALL_STATE(334)] = 9270, - [SMALL_STATE(335)] = 9278, - [SMALL_STATE(336)] = 9286, - [SMALL_STATE(337)] = 9294, - [SMALL_STATE(338)] = 9302, - [SMALL_STATE(339)] = 9310, - [SMALL_STATE(340)] = 9318, - [SMALL_STATE(341)] = 9326, - [SMALL_STATE(342)] = 9334, - [SMALL_STATE(343)] = 9342, - [SMALL_STATE(344)] = 9350, - [SMALL_STATE(345)] = 9358, - [SMALL_STATE(346)] = 9366, - [SMALL_STATE(347)] = 9374, - [SMALL_STATE(348)] = 9382, - [SMALL_STATE(349)] = 9390, - [SMALL_STATE(350)] = 9400, - [SMALL_STATE(351)] = 9408, - [SMALL_STATE(352)] = 9416, - [SMALL_STATE(353)] = 9424, - [SMALL_STATE(354)] = 9432, - [SMALL_STATE(355)] = 9440, - [SMALL_STATE(356)] = 9448, - [SMALL_STATE(357)] = 9456, - [SMALL_STATE(358)] = 9464, - [SMALL_STATE(359)] = 9472, - [SMALL_STATE(360)] = 9480, - [SMALL_STATE(361)] = 9488, - [SMALL_STATE(362)] = 9496, - [SMALL_STATE(363)] = 9504, - [SMALL_STATE(364)] = 9512, - [SMALL_STATE(365)] = 9520, - [SMALL_STATE(366)] = 9528, - [SMALL_STATE(367)] = 9535, - [SMALL_STATE(368)] = 9542, - [SMALL_STATE(369)] = 9549, - [SMALL_STATE(370)] = 9556, - [SMALL_STATE(371)] = 9560, - [SMALL_STATE(372)] = 9564, - [SMALL_STATE(373)] = 9568, - [SMALL_STATE(374)] = 9572, + [SMALL_STATE(3)] = 82, + [SMALL_STATE(4)] = 164, + [SMALL_STATE(5)] = 243, + [SMALL_STATE(6)] = 322, + [SMALL_STATE(7)] = 401, + [SMALL_STATE(8)] = 480, + [SMALL_STATE(9)] = 559, + [SMALL_STATE(10)] = 638, + [SMALL_STATE(11)] = 717, + [SMALL_STATE(12)] = 796, + [SMALL_STATE(13)] = 875, + [SMALL_STATE(14)] = 954, + [SMALL_STATE(15)] = 1033, + [SMALL_STATE(16)] = 1112, + [SMALL_STATE(17)] = 1188, + [SMALL_STATE(18)] = 1264, + [SMALL_STATE(19)] = 1340, + [SMALL_STATE(20)] = 1416, + [SMALL_STATE(21)] = 1492, + [SMALL_STATE(22)] = 1568, + [SMALL_STATE(23)] = 1644, + [SMALL_STATE(24)] = 1720, + [SMALL_STATE(25)] = 1796, + [SMALL_STATE(26)] = 1872, + [SMALL_STATE(27)] = 1948, + [SMALL_STATE(28)] = 2024, + [SMALL_STATE(29)] = 2100, + [SMALL_STATE(30)] = 2176, + [SMALL_STATE(31)] = 2252, + [SMALL_STATE(32)] = 2328, + [SMALL_STATE(33)] = 2404, + [SMALL_STATE(34)] = 2480, + [SMALL_STATE(35)] = 2556, + [SMALL_STATE(36)] = 2632, + [SMALL_STATE(37)] = 2708, + [SMALL_STATE(38)] = 2784, + [SMALL_STATE(39)] = 2860, + [SMALL_STATE(40)] = 2936, + [SMALL_STATE(41)] = 3012, + [SMALL_STATE(42)] = 3088, + [SMALL_STATE(43)] = 3164, + [SMALL_STATE(44)] = 3240, + [SMALL_STATE(45)] = 3316, + [SMALL_STATE(46)] = 3392, + [SMALL_STATE(47)] = 3468, + [SMALL_STATE(48)] = 3544, + [SMALL_STATE(49)] = 3620, + [SMALL_STATE(50)] = 3696, + [SMALL_STATE(51)] = 3772, + [SMALL_STATE(52)] = 3848, + [SMALL_STATE(53)] = 3913, + [SMALL_STATE(54)] = 3986, + [SMALL_STATE(55)] = 4059, + [SMALL_STATE(56)] = 4121, + [SMALL_STATE(57)] = 4185, + [SMALL_STATE(58)] = 4246, + [SMALL_STATE(59)] = 4305, + [SMALL_STATE(60)] = 4364, + [SMALL_STATE(61)] = 4422, + [SMALL_STATE(62)] = 4480, + [SMALL_STATE(63)] = 4539, + [SMALL_STATE(64)] = 4598, + [SMALL_STATE(65)] = 4657, + [SMALL_STATE(66)] = 4716, + [SMALL_STATE(67)] = 4771, + [SMALL_STATE(68)] = 4826, + [SMALL_STATE(69)] = 4878, + [SMALL_STATE(70)] = 4930, + [SMALL_STATE(71)] = 4982, + [SMALL_STATE(72)] = 5034, + [SMALL_STATE(73)] = 5086, + [SMALL_STATE(74)] = 5138, + [SMALL_STATE(75)] = 5190, + [SMALL_STATE(76)] = 5242, + [SMALL_STATE(77)] = 5294, + [SMALL_STATE(78)] = 5346, + [SMALL_STATE(79)] = 5398, + [SMALL_STATE(80)] = 5450, + [SMALL_STATE(81)] = 5502, + [SMALL_STATE(82)] = 5554, + [SMALL_STATE(83)] = 5606, + [SMALL_STATE(84)] = 5646, + [SMALL_STATE(85)] = 5686, + [SMALL_STATE(86)] = 5726, + [SMALL_STATE(87)] = 5766, + [SMALL_STATE(88)] = 5790, + [SMALL_STATE(89)] = 5814, + [SMALL_STATE(90)] = 5838, + [SMALL_STATE(91)] = 5861, + [SMALL_STATE(92)] = 5892, + [SMALL_STATE(93)] = 5915, + [SMALL_STATE(94)] = 5946, + [SMALL_STATE(95)] = 5969, + [SMALL_STATE(96)] = 5997, + [SMALL_STATE(97)] = 6025, + [SMALL_STATE(98)] = 6053, + [SMALL_STATE(99)] = 6081, + [SMALL_STATE(100)] = 6109, + [SMALL_STATE(101)] = 6137, + [SMALL_STATE(102)] = 6159, + [SMALL_STATE(103)] = 6187, + [SMALL_STATE(104)] = 6215, + [SMALL_STATE(105)] = 6243, + [SMALL_STATE(106)] = 6271, + [SMALL_STATE(107)] = 6299, + [SMALL_STATE(108)] = 6327, + [SMALL_STATE(109)] = 6355, + [SMALL_STATE(110)] = 6383, + [SMALL_STATE(111)] = 6411, + [SMALL_STATE(112)] = 6439, + [SMALL_STATE(113)] = 6467, + [SMALL_STATE(114)] = 6495, + [SMALL_STATE(115)] = 6523, + [SMALL_STATE(116)] = 6551, + [SMALL_STATE(117)] = 6579, + [SMALL_STATE(118)] = 6607, + [SMALL_STATE(119)] = 6635, + [SMALL_STATE(120)] = 6663, + [SMALL_STATE(121)] = 6691, + [SMALL_STATE(122)] = 6719, + [SMALL_STATE(123)] = 6747, + [SMALL_STATE(124)] = 6775, + [SMALL_STATE(125)] = 6803, + [SMALL_STATE(126)] = 6825, + [SMALL_STATE(127)] = 6853, + [SMALL_STATE(128)] = 6881, + [SMALL_STATE(129)] = 6909, + [SMALL_STATE(130)] = 6937, + [SMALL_STATE(131)] = 6965, + [SMALL_STATE(132)] = 6993, + [SMALL_STATE(133)] = 7021, + [SMALL_STATE(134)] = 7049, + [SMALL_STATE(135)] = 7077, + [SMALL_STATE(136)] = 7105, + [SMALL_STATE(137)] = 7133, + [SMALL_STATE(138)] = 7161, + [SMALL_STATE(139)] = 7189, + [SMALL_STATE(140)] = 7217, + [SMALL_STATE(141)] = 7245, + [SMALL_STATE(142)] = 7273, + [SMALL_STATE(143)] = 7301, + [SMALL_STATE(144)] = 7329, + [SMALL_STATE(145)] = 7357, + [SMALL_STATE(146)] = 7385, + [SMALL_STATE(147)] = 7413, + [SMALL_STATE(148)] = 7441, + [SMALL_STATE(149)] = 7469, + [SMALL_STATE(150)] = 7497, + [SMALL_STATE(151)] = 7513, + [SMALL_STATE(152)] = 7527, + [SMALL_STATE(153)] = 7538, + [SMALL_STATE(154)] = 7557, + [SMALL_STATE(155)] = 7570, + [SMALL_STATE(156)] = 7588, + [SMALL_STATE(157)] = 7610, + [SMALL_STATE(158)] = 7626, + [SMALL_STATE(159)] = 7648, + [SMALL_STATE(160)] = 7670, + [SMALL_STATE(161)] = 7692, + [SMALL_STATE(162)] = 7707, + [SMALL_STATE(163)] = 7720, + [SMALL_STATE(164)] = 7731, + [SMALL_STATE(165)] = 7744, + [SMALL_STATE(166)] = 7759, + [SMALL_STATE(167)] = 7772, + [SMALL_STATE(168)] = 7785, + [SMALL_STATE(169)] = 7798, + [SMALL_STATE(170)] = 7808, + [SMALL_STATE(171)] = 7820, + [SMALL_STATE(172)] = 7830, + [SMALL_STATE(173)] = 7840, + [SMALL_STATE(174)] = 7850, + [SMALL_STATE(175)] = 7860, + [SMALL_STATE(176)] = 7870, + [SMALL_STATE(177)] = 7880, + [SMALL_STATE(178)] = 7890, + [SMALL_STATE(179)] = 7900, + [SMALL_STATE(180)] = 7910, + [SMALL_STATE(181)] = 7920, + [SMALL_STATE(182)] = 7930, + [SMALL_STATE(183)] = 7946, + [SMALL_STATE(184)] = 7956, + [SMALL_STATE(185)] = 7966, + [SMALL_STATE(186)] = 7976, + [SMALL_STATE(187)] = 7986, + [SMALL_STATE(188)] = 7996, + [SMALL_STATE(189)] = 8006, + [SMALL_STATE(190)] = 8016, + [SMALL_STATE(191)] = 8026, + [SMALL_STATE(192)] = 8036, + [SMALL_STATE(193)] = 8046, + [SMALL_STATE(194)] = 8056, + [SMALL_STATE(195)] = 8066, + [SMALL_STATE(196)] = 8076, + [SMALL_STATE(197)] = 8088, + [SMALL_STATE(198)] = 8098, + [SMALL_STATE(199)] = 8108, + [SMALL_STATE(200)] = 8118, + [SMALL_STATE(201)] = 8128, + [SMALL_STATE(202)] = 8138, + [SMALL_STATE(203)] = 8148, + [SMALL_STATE(204)] = 8158, + [SMALL_STATE(205)] = 8166, + [SMALL_STATE(206)] = 8176, + [SMALL_STATE(207)] = 8186, + [SMALL_STATE(208)] = 8196, + [SMALL_STATE(209)] = 8206, + [SMALL_STATE(210)] = 8216, + [SMALL_STATE(211)] = 8226, + [SMALL_STATE(212)] = 8236, + [SMALL_STATE(213)] = 8246, + [SMALL_STATE(214)] = 8256, + [SMALL_STATE(215)] = 8266, + [SMALL_STATE(216)] = 8276, + [SMALL_STATE(217)] = 8286, + [SMALL_STATE(218)] = 8296, + [SMALL_STATE(219)] = 8308, + [SMALL_STATE(220)] = 8317, + [SMALL_STATE(221)] = 8326, + [SMALL_STATE(222)] = 8333, + [SMALL_STATE(223)] = 8344, + [SMALL_STATE(224)] = 8353, + [SMALL_STATE(225)] = 8362, + [SMALL_STATE(226)] = 8369, + [SMALL_STATE(227)] = 8380, + [SMALL_STATE(228)] = 8389, + [SMALL_STATE(229)] = 8400, + [SMALL_STATE(230)] = 8409, + [SMALL_STATE(231)] = 8418, + [SMALL_STATE(232)] = 8429, + [SMALL_STATE(233)] = 8440, + [SMALL_STATE(234)] = 8449, + [SMALL_STATE(235)] = 8458, + [SMALL_STATE(236)] = 8469, + [SMALL_STATE(237)] = 8476, + [SMALL_STATE(238)] = 8487, + [SMALL_STATE(239)] = 8496, + [SMALL_STATE(240)] = 8507, + [SMALL_STATE(241)] = 8516, + [SMALL_STATE(242)] = 8525, + [SMALL_STATE(243)] = 8534, + [SMALL_STATE(244)] = 8543, + [SMALL_STATE(245)] = 8552, + [SMALL_STATE(246)] = 8561, + [SMALL_STATE(247)] = 8574, + [SMALL_STATE(248)] = 8583, + [SMALL_STATE(249)] = 8594, + [SMALL_STATE(250)] = 8603, + [SMALL_STATE(251)] = 8614, + [SMALL_STATE(252)] = 8623, + [SMALL_STATE(253)] = 8632, + [SMALL_STATE(254)] = 8643, + [SMALL_STATE(255)] = 8652, + [SMALL_STATE(256)] = 8665, + [SMALL_STATE(257)] = 8676, + [SMALL_STATE(258)] = 8685, + [SMALL_STATE(259)] = 8694, + [SMALL_STATE(260)] = 8703, + [SMALL_STATE(261)] = 8712, + [SMALL_STATE(262)] = 8723, + [SMALL_STATE(263)] = 8732, + [SMALL_STATE(264)] = 8741, + [SMALL_STATE(265)] = 8754, + [SMALL_STATE(266)] = 8767, + [SMALL_STATE(267)] = 8776, + [SMALL_STATE(268)] = 8787, + [SMALL_STATE(269)] = 8796, + [SMALL_STATE(270)] = 8807, + [SMALL_STATE(271)] = 8820, + [SMALL_STATE(272)] = 8829, + [SMALL_STATE(273)] = 8840, + [SMALL_STATE(274)] = 8853, + [SMALL_STATE(275)] = 8862, + [SMALL_STATE(276)] = 8871, + [SMALL_STATE(277)] = 8880, + [SMALL_STATE(278)] = 8889, + [SMALL_STATE(279)] = 8898, + [SMALL_STATE(280)] = 8907, + [SMALL_STATE(281)] = 8916, + [SMALL_STATE(282)] = 8925, + [SMALL_STATE(283)] = 8934, + [SMALL_STATE(284)] = 8943, + [SMALL_STATE(285)] = 8954, + [SMALL_STATE(286)] = 8965, + [SMALL_STATE(287)] = 8976, + [SMALL_STATE(288)] = 8987, + [SMALL_STATE(289)] = 8998, + [SMALL_STATE(290)] = 9009, + [SMALL_STATE(291)] = 9022, + [SMALL_STATE(292)] = 9035, + [SMALL_STATE(293)] = 9046, + [SMALL_STATE(294)] = 9057, + [SMALL_STATE(295)] = 9065, + [SMALL_STATE(296)] = 9073, + [SMALL_STATE(297)] = 9081, + [SMALL_STATE(298)] = 9089, + [SMALL_STATE(299)] = 9097, + [SMALL_STATE(300)] = 9105, + [SMALL_STATE(301)] = 9113, + [SMALL_STATE(302)] = 9121, + [SMALL_STATE(303)] = 9129, + [SMALL_STATE(304)] = 9137, + [SMALL_STATE(305)] = 9145, + [SMALL_STATE(306)] = 9153, + [SMALL_STATE(307)] = 9161, + [SMALL_STATE(308)] = 9169, + [SMALL_STATE(309)] = 9177, + [SMALL_STATE(310)] = 9185, + [SMALL_STATE(311)] = 9193, + [SMALL_STATE(312)] = 9201, + [SMALL_STATE(313)] = 9209, + [SMALL_STATE(314)] = 9217, + [SMALL_STATE(315)] = 9225, + [SMALL_STATE(316)] = 9233, + [SMALL_STATE(317)] = 9243, + [SMALL_STATE(318)] = 9251, + [SMALL_STATE(319)] = 9259, + [SMALL_STATE(320)] = 9267, + [SMALL_STATE(321)] = 9275, + [SMALL_STATE(322)] = 9283, + [SMALL_STATE(323)] = 9291, + [SMALL_STATE(324)] = 9299, + [SMALL_STATE(325)] = 9307, + [SMALL_STATE(326)] = 9315, + [SMALL_STATE(327)] = 9323, + [SMALL_STATE(328)] = 9331, + [SMALL_STATE(329)] = 9339, + [SMALL_STATE(330)] = 9347, + [SMALL_STATE(331)] = 9355, + [SMALL_STATE(332)] = 9363, + [SMALL_STATE(333)] = 9371, + [SMALL_STATE(334)] = 9379, + [SMALL_STATE(335)] = 9387, + [SMALL_STATE(336)] = 9395, + [SMALL_STATE(337)] = 9403, + [SMALL_STATE(338)] = 9411, + [SMALL_STATE(339)] = 9421, + [SMALL_STATE(340)] = 9429, + [SMALL_STATE(341)] = 9437, + [SMALL_STATE(342)] = 9445, + [SMALL_STATE(343)] = 9453, + [SMALL_STATE(344)] = 9461, + [SMALL_STATE(345)] = 9469, + [SMALL_STATE(346)] = 9477, + [SMALL_STATE(347)] = 9485, + [SMALL_STATE(348)] = 9493, + [SMALL_STATE(349)] = 9501, + [SMALL_STATE(350)] = 9509, + [SMALL_STATE(351)] = 9517, + [SMALL_STATE(352)] = 9525, + [SMALL_STATE(353)] = 9533, + [SMALL_STATE(354)] = 9541, + [SMALL_STATE(355)] = 9549, + [SMALL_STATE(356)] = 9557, + [SMALL_STATE(357)] = 9565, + [SMALL_STATE(358)] = 9573, + [SMALL_STATE(359)] = 9581, + [SMALL_STATE(360)] = 9589, + [SMALL_STATE(361)] = 9597, + [SMALL_STATE(362)] = 9605, + [SMALL_STATE(363)] = 9613, + [SMALL_STATE(364)] = 9621, + [SMALL_STATE(365)] = 9629, + [SMALL_STATE(366)] = 9637, + [SMALL_STATE(367)] = 9644, + [SMALL_STATE(368)] = 9651, + [SMALL_STATE(369)] = 9658, + [SMALL_STATE(370)] = 9665, + [SMALL_STATE(371)] = 9672, + [SMALL_STATE(372)] = 9679, + [SMALL_STATE(373)] = 9683, + [SMALL_STATE(374)] = 9687, + [SMALL_STATE(375)] = 9691, + [SMALL_STATE(376)] = 9695, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, .production_id = 1), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, .production_id = 1), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, .production_id = 7), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, .production_id = 7), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, .production_id = 6), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, .production_id = 6), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, .production_id = 1), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, .production_id = 1), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, .production_id = 7), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, .production_id = 7), [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, .production_id = 2), [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, .production_id = 2), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), - [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(233), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(233), - [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(53), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(52), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, .dynamic_precedence = 2), SHIFT(52), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, .dynamic_precedence = 1, .production_id = 10), SHIFT(52), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, .dynamic_precedence = 2, .production_id = 21), SHIFT(52), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, .dynamic_precedence = 1, .production_id = 26), SHIFT(52), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, .production_id = 2), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, .production_id = 2), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, .production_id = 6), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, .production_id = 6), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(178), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(178), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(54), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(251), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2), SHIFT_REPEAT(53), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, .dynamic_precedence = 2), SHIFT(53), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, .dynamic_precedence = 2, .production_id = 21), SHIFT(53), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, .dynamic_precedence = 1, .production_id = 10), SHIFT(53), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, .dynamic_precedence = 1, .production_id = 26), SHIFT(53), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, .production_id = 2), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, .production_id = 2), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 1), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(75), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, .production_id = 4), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, .production_id = 4), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, .production_id = 8), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, .production_id = 8), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 3), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 3), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 8), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 8), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 28), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 28), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, .production_id = 25), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, .production_id = 25), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, .production_id = 19), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, .production_id = 19), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 11), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 11), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, .production_id = 10), - [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, .production_id = 10), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 25), - [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 25), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 23), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 23), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 29), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 29), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 24), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 24), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 30), - [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 30), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 13), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 13), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 31), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 31), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 32), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 32), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, .production_id = 33), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, .production_id = 33), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, .production_id = 5), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, .production_id = 5), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, .production_id = 13), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, .production_id = 13), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, .production_id = 5), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, .production_id = 5), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, .production_id = 22), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, .production_id = 22), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 7, .production_id = 5), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 7, .production_id = 5), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 23), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 23), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, .production_id = 27), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, .production_id = 27), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, .production_id = 10), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, .production_id = 10), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, .production_id = 11), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, .production_id = 11), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 12), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 12), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, .production_id = 10), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, .production_id = 10), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 24), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 24), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 13), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 13), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 14), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 14), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, .production_id = 19), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, .production_id = 19), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(373), - [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(373), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 16), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 16), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 17), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 17), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 18), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 18), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), - [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(259), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, .production_id = 20), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [941] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(69), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 28), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 28), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 8), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 8), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, .production_id = 27), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, .production_id = 27), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 7, .production_id = 5), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 7, .production_id = 5), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 16), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 16), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 17), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 17), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, .production_id = 18), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, .production_id = 18), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 24), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 24), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, .production_id = 19), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, .production_id = 19), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, .production_id = 23), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, .production_id = 23), + [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(375), + [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, .production_id = 15), SHIFT_REPEAT(375), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, .production_id = 25), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, .production_id = 25), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, .production_id = 10), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, .production_id = 10), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 14), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 14), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 11), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 11), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 13), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 13), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 23), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 23), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, .production_id = 12), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, .production_id = 12), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 29), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 29), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, .production_id = 24), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, .production_id = 24), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 30), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 30), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, .production_id = 13), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, .production_id = 13), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 31), + [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 31), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, .production_id = 32), + [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, .production_id = 32), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, .production_id = 33), + [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, .production_id = 33), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, .production_id = 11), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, .production_id = 11), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, .production_id = 25), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, .production_id = 25), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, .production_id = 10), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, .production_id = 10), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, .production_id = 10), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, .production_id = 10), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, .production_id = 13), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, .production_id = 13), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7), + [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, .production_id = 5), + [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, .production_id = 5), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, .production_id = 22), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, .production_id = 22), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 3), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 3), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, .production_id = 19), + [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, .production_id = 19), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, .production_id = 4), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, .production_id = 4), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, .production_id = 5), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, .production_id = 5), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, .production_id = 8), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, .production_id = 8), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(235), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, .production_id = 20), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, .production_id = 9), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [949] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/arguments.txt b/test/corpus/arguments.txt index 4cf24fb..573f294 100644 --- a/test/corpus/arguments.txt +++ b/test/corpus/arguments.txt @@ -96,3 +96,16 @@ Named variable with chained field (identifier)) (field_identifier)) (field_identifier))) + +==================================== +Two fields seperated by whitespace / method call with field as argument +==================================== +{{ .Field .Field }} +--- +(template + (method_call + (field + (identifier)) + (argument_list + (field + (identifier))))) diff --git a/test/corpus/pipelines.txt b/test/corpus/pipelines.txt index fd152ed..8dee143 100644 --- a/test/corpus/pipelines.txt +++ b/test/corpus/pipelines.txt @@ -102,3 +102,15 @@ Method on a field with arguments (identifier)) (field_identifier)) (int_literal)))) + +==================================== +Selector expression on a parenthesized pipeline +==================================== +{{ (pipeline).Field }} +--- +(template + (selector_expression + (parenthesized_pipeline + (function_call + (identifier))) + (field_identifier)))