diff --git a/dialects/helm/src/grammar.json b/dialects/helm/src/grammar.json index 95d306a..12c00e4 100644 --- a/dialects/helm/src/grammar.json +++ b/dialects/helm/src/grammar.json @@ -164,7 +164,7 @@ }, { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" }, { "type": "SYMBOL", @@ -188,7 +188,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -254,7 +254,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -328,16 +328,29 @@ "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "index", - "content": { - "type": "SYMBOL", - "name": "variable" - } - }, - { - "type": "STRING", - "value": "," + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "index", + "content": { + "type": "SYMBOL", + "name": "variable" + } + }, + { + "type": "STRING", + "value": "," + } + ] + }, + { + "type": "BLANK" + } + ] }, { "type": "FIELD", @@ -570,7 +583,7 @@ "name": "argument", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -618,7 +631,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -686,36 +699,45 @@ } ] }, - "_pipeline": { + "_pipeline_or_variable": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_expression" + "name": "_pipeline" }, { "type": "SYMBOL", - "name": "function_call" + "name": "variable_definition" }, { "type": "SYMBOL", - "name": "method_call" + "name": "assignment" + } + ] + }, + "_pipeline": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" }, { "type": "SYMBOL", - "name": "chained_pipeline" + "name": "function_call" }, { "type": "SYMBOL", - "name": "parenthesized_pipeline" + "name": "method_call" }, { "type": "SYMBOL", - "name": "variable_definition" + "name": "chained_pipeline" }, { "type": "SYMBOL", - "name": "assignment" + "name": "parenthesized_pipeline" } ] }, @@ -799,7 +821,7 @@ }, { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" }, { "type": "STRING", diff --git a/dialects/helm/src/node-types.json b/dialects/helm/src/node-types.json index 4f308a6..dd99cee 100644 --- a/dialects/helm/src/node-types.json +++ b/dialects/helm/src/node-types.json @@ -7,10 +7,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -78,10 +74,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -94,10 +86,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -165,10 +153,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] }, @@ -432,10 +416,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -503,10 +483,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -1634,10 +1610,6 @@ "multiple": false, "required": false, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -1705,10 +1677,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -1740,7 +1708,7 @@ }, "index": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "variable", @@ -1752,10 +1720,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -1823,10 +1787,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -2002,10 +1962,6 @@ "multiple": false, "required": false, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -2073,10 +2029,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] }, @@ -2125,10 +2077,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -2196,10 +2144,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] }, diff --git a/dialects/helm/src/parser.c b/dialects/helm/src/parser.c index 9282f9a..538daa1 100644 --- a/dialects/helm/src/parser.c +++ b/dialects/helm/src/parser.c @@ -7,13 +7,13 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 383 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 85 +#define SYMBOL_COUNT 86 #define ALIAS_COUNT 1 #define TOKEN_COUNT 45 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 17 #define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 34 +#define PRODUCTION_ID_COUNT 35 enum ts_symbol_identifiers { sym_yaml_no_injection_text = 1, @@ -76,31 +76,32 @@ enum ts_symbol_identifiers { sym_define_action = 58, sym_block_action = 59, sym_with_action = 60, - sym__pipeline = 61, - sym_variable_definition = 62, - sym_assignment = 63, - sym_chained_pipeline = 64, - sym_parenthesized_pipeline = 65, - sym_method_call = 66, - sym_function_call = 67, - sym_argument_list = 68, - sym__expression = 69, - sym_selector_expression = 70, - sym__field_identifier = 71, - sym_field = 72, - sym_variable = 73, - sym__literal = 74, - sym__boolean_literal = 75, - sym_dot = 76, - sym__string_literal = 77, - sym_interpreted_string_literal = 78, - sym__left_delimiter = 79, - sym__right_delimiter = 80, - aux_sym_template_repeat1 = 81, - aux_sym_if_action_repeat1 = 82, - aux_sym_argument_list_repeat1 = 83, - aux_sym_interpreted_string_literal_repeat1 = 84, - alias_sym_field_identifier = 85, + sym__pipeline_or_variable = 61, + sym__pipeline = 62, + sym_variable_definition = 63, + sym_assignment = 64, + sym_chained_pipeline = 65, + sym_parenthesized_pipeline = 66, + sym_method_call = 67, + sym_function_call = 68, + sym_argument_list = 69, + sym__expression = 70, + sym_selector_expression = 71, + sym__field_identifier = 72, + sym_field = 73, + sym_variable = 74, + sym__literal = 75, + sym__boolean_literal = 76, + sym_dot = 77, + sym__string_literal = 78, + sym_interpreted_string_literal = 79, + sym__left_delimiter = 80, + sym__right_delimiter = 81, + aux_sym_template_repeat1 = 82, + aux_sym_if_action_repeat1 = 83, + aux_sym_argument_list_repeat1 = 84, + aux_sym_interpreted_string_literal_repeat1 = 85, + alias_sym_field_identifier = 86, }; static const char * const ts_symbol_names[] = { @@ -165,6 +166,7 @@ static const char * const ts_symbol_names[] = { [sym_define_action] = "define_action", [sym_block_action] = "block_action", [sym_with_action] = "with_action", + [sym__pipeline_or_variable] = "_pipeline_or_variable", [sym__pipeline] = "_pipeline", [sym_variable_definition] = "variable_definition", [sym_assignment] = "assignment", @@ -254,6 +256,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_define_action] = sym_define_action, [sym_block_action] = sym_block_action, [sym_with_action] = sym_with_action, + [sym__pipeline_or_variable] = sym__pipeline_or_variable, [sym__pipeline] = sym__pipeline, [sym_variable_definition] = sym_variable_definition, [sym_assignment] = sym_assignment, @@ -526,6 +529,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__pipeline_or_variable] = { + .visible = false, + .named = true, + }, [sym__pipeline] = { .visible = false, .named = true, @@ -682,26 +689,27 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [11] = {.index = 14, .length = 2}, [12] = {.index = 16, .length = 2}, [13] = {.index = 18, .length = 2}, - [14] = {.index = 20, .length = 3}, - [15] = {.index = 23, .length = 4}, - [16] = {.index = 27, .length = 3}, - [17] = {.index = 30, .length = 4}, - [18] = {.index = 34, .length = 4}, - [19] = {.index = 38, .length = 1}, - [20] = {.index = 39, .length = 3}, - [21] = {.index = 42, .length = 1}, - [22] = {.index = 43, .length = 5}, - [23] = {.index = 48, .length = 1}, - [24] = {.index = 49, .length = 2}, + [14] = {.index = 20, .length = 2}, + [15] = {.index = 22, .length = 3}, + [16] = {.index = 25, .length = 4}, + [17] = {.index = 29, .length = 3}, + [18] = {.index = 32, .length = 4}, + [19] = {.index = 36, .length = 4}, + [20] = {.index = 40, .length = 1}, + [21] = {.index = 41, .length = 3}, + [22] = {.index = 44, .length = 1}, + [23] = {.index = 45, .length = 5}, + [24] = {.index = 50, .length = 1}, [25] = {.index = 51, .length = 2}, [26] = {.index = 53, .length = 2}, - [27] = {.index = 55, .length = 3}, - [28] = {.index = 58, .length = 1}, - [29] = {.index = 59, .length = 2}, + [27] = {.index = 55, .length = 2}, + [28] = {.index = 57, .length = 3}, + [29] = {.index = 60, .length = 1}, [30] = {.index = 61, .length = 2}, [31] = {.index = 63, .length = 2}, - [32] = {.index = 65, .length = 3}, - [33] = {.index = 68, .length = 3}, + [32] = {.index = 65, .length = 2}, + [33] = {.index = 67, .length = 3}, + [34] = {.index = 70, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -729,82 +737,85 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [13] = {field_condition, 2}, [14] = + {field_element, 0}, + {field_range, 2}, + [16] = {field_argument, 3}, {field_name, 2}, - [16] = + [18] = {field_alternative, 4, .inherited = true}, {field_condition, 2}, - [18] = + [20] = {field_condition, 2}, {field_consequence, 4}, - [20] = + [22] = {field_condition, 2}, {field_condition, 4, .inherited = true}, {field_option, 4, .inherited = true}, - [23] = + [25] = {field_condition, 0, .inherited = true}, {field_condition, 1, .inherited = true}, {field_option, 0, .inherited = true}, {field_option, 1, .inherited = true}, - [27] = + [29] = {field_alternative, 5, .inherited = true}, {field_condition, 2}, {field_consequence, 4}, - [30] = + [32] = {field_condition, 2}, {field_condition, 5, .inherited = true}, {field_consequence, 4}, {field_option, 5, .inherited = true}, - [34] = + [36] = {field_alternative, 5, .inherited = true}, {field_condition, 2}, {field_condition, 4, .inherited = true}, {field_option, 4, .inherited = true}, - [38] = + [40] = {field_range, 2}, - [39] = + [41] = {field_element, 2}, {field_index, 0}, {field_range, 4}, - [42] = + [44] = {field_alternative, 3}, - [43] = + [45] = {field_alternative, 6, .inherited = true}, {field_condition, 2}, {field_condition, 5, .inherited = true}, {field_consequence, 4}, {field_option, 5, .inherited = true}, - [48] = + [50] = {field_body, 4}, - [49] = + [51] = {field_body, 4}, {field_range, 2}, - [51] = + [53] = {field_body, 4}, {field_name, 2}, - [53] = + [55] = {field_condition, 2}, {field_option, 4}, - [55] = + [57] = {field_argument, 3}, {field_body, 5}, {field_name, 2}, - [58] = + [60] = {field_alternative, 7}, - [59] = + [61] = {field_alternative, 7}, {field_range, 2}, - [61] = + [63] = {field_alternative, 7}, {field_condition, 2}, - [63] = + [65] = {field_alternative, 8}, {field_body, 4}, - [65] = + [67] = {field_alternative, 8}, {field_body, 4}, {field_range, 2}, - [68] = + [70] = {field_alternative, 8}, {field_condition, 2}, {field_consequence, 4}, @@ -832,12 +843,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 9, - [11] = 6, - [12] = 4, + [10] = 4, + [11] = 8, + [12] = 7, [13] = 5, - [14] = 8, - [15] = 7, + [14] = 6, + [15] = 9, [16] = 16, [17] = 17, [18] = 18, @@ -853,68 +864,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [28] = 28, [29] = 29, [30] = 30, - [31] = 31, - [32] = 31, - [33] = 33, - [34] = 33, - [35] = 17, - [36] = 18, - [37] = 19, - [38] = 20, - [39] = 21, - [40] = 22, - [41] = 23, - [42] = 24, - [43] = 25, - [44] = 26, - [45] = 16, - [46] = 27, - [47] = 28, - [48] = 30, - [49] = 49, - [50] = 49, + [31] = 28, + [32] = 29, + [33] = 30, + [34] = 34, + [35] = 34, + [36] = 17, + [37] = 18, + [38] = 19, + [39] = 20, + [40] = 21, + [41] = 22, + [42] = 23, + [43] = 24, + [44] = 25, + [45] = 26, + [46] = 16, + [47] = 27, + [48] = 48, + [49] = 48, + [50] = 50, [51] = 51, - [52] = 29, + [52] = 50, [53] = 53, - [54] = 51, - [55] = 55, - [56] = 55, - [57] = 53, + [54] = 54, + [55] = 51, + [56] = 53, + [57] = 54, [58] = 58, - [59] = 58, - [60] = 60, - [61] = 60, - [62] = 62, + [59] = 59, + [60] = 59, + [61] = 61, + [62] = 58, [63] = 63, [64] = 64, [65] = 65, - [66] = 66, - [67] = 62, - [68] = 68, + [66] = 61, + [67] = 64, + [68] = 65, [69] = 69, - [70] = 70, + [70] = 69, [71] = 71, - [72] = 68, - [73] = 70, - [74] = 71, + [72] = 71, + [73] = 73, + [74] = 74, [75] = 75, - [76] = 69, - [77] = 65, - [78] = 75, + [76] = 76, + [77] = 77, + [78] = 78, [79] = 79, - [80] = 80, + [80] = 78, [81] = 81, - [82] = 82, - [83] = 82, - [84] = 80, - [85] = 81, - [86] = 79, - [87] = 80, + [82] = 81, + [83] = 79, + [84] = 84, + [85] = 84, + [86] = 78, + [87] = 79, [88] = 79, - [89] = 80, - [90] = 79, + [89] = 78, + [90] = 78, [91] = 79, - [92] = 80, + [92] = 92, [93] = 93, [94] = 94, [95] = 95, @@ -925,66 +936,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [100] = 100, [101] = 101, [102] = 102, - [103] = 103, - [104] = 104, + [103] = 92, + [104] = 94, [105] = 105, [106] = 106, [107] = 107, [108] = 108, [109] = 109, - [110] = 97, + [110] = 110, [111] = 111, - [112] = 112, - [113] = 113, + [112] = 95, + [113] = 93, [114] = 114, [115] = 115, - [116] = 98, - [117] = 96, + [116] = 116, + [117] = 117, [118] = 118, [119] = 119, - [120] = 115, + [120] = 120, [121] = 121, - [122] = 93, - [123] = 94, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 118, - [130] = 119, + [122] = 122, + [123] = 98, + [124] = 99, + [125] = 102, + [126] = 97, + [127] = 105, + [128] = 106, + [129] = 108, + [130] = 114, [131] = 131, - [132] = 121, - [133] = 124, - [134] = 125, - [135] = 126, - [136] = 127, - [137] = 128, - [138] = 99, - [139] = 101, - [140] = 102, - [141] = 103, - [142] = 106, - [143] = 107, - [144] = 108, - [145] = 109, - [146] = 111, - [147] = 112, - [148] = 114, - [149] = 131, + [132] = 118, + [133] = 120, + [134] = 109, + [135] = 119, + [136] = 101, + [137] = 107, + [138] = 110, + [139] = 111, + [140] = 140, + [141] = 141, + [142] = 100, + [143] = 121, + [144] = 140, + [145] = 122, + [146] = 146, + [147] = 141, + [148] = 131, + [149] = 149, [150] = 150, [151] = 151, [152] = 152, - [153] = 152, + [153] = 153, [154] = 154, - [155] = 155, - [156] = 154, + [155] = 153, + [156] = 151, [157] = 157, - [158] = 155, + [158] = 154, [159] = 159, [160] = 160, - [161] = 157, - [162] = 160, + [161] = 161, + [162] = 162, [163] = 163, [164] = 164, [165] = 165, @@ -1005,13 +1016,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [180] = 180, [181] = 181, [182] = 182, - [183] = 183, + [183] = 152, [184] = 184, [185] = 185, [186] = 186, - [187] = 184, - [188] = 186, - [189] = 189, + [187] = 187, + [188] = 188, + [189] = 180, [190] = 190, [191] = 191, [192] = 192, @@ -1027,170 +1038,170 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [202] = 202, [203] = 203, [204] = 204, - [205] = 205, + [205] = 190, [206] = 206, [207] = 207, - [208] = 208, - [209] = 166, - [210] = 193, - [211] = 199, - [212] = 207, - [213] = 181, - [214] = 175, - [215] = 178, - [216] = 179, - [217] = 180, - [218] = 208, - [219] = 190, - [220] = 197, - [221] = 200, - [222] = 201, - [223] = 202, - [224] = 203, - [225] = 204, - [226] = 205, - [227] = 183, - [228] = 189, - [229] = 192, - [230] = 196, - [231] = 164, - [232] = 165, - [233] = 167, - [234] = 168, - [235] = 169, - [236] = 170, - [237] = 171, - [238] = 172, - [239] = 173, - [240] = 163, - [241] = 206, - [242] = 185, - [243] = 174, - [244] = 195, - [245] = 151, - [246] = 194, - [247] = 247, - [248] = 248, - [249] = 177, - [250] = 176, - [251] = 182, - [252] = 252, - [253] = 150, - [254] = 254, - [255] = 255, - [256] = 256, - [257] = 191, + [208] = 175, + [209] = 196, + [210] = 197, + [211] = 198, + [212] = 199, + [213] = 201, + [214] = 202, + [215] = 204, + [216] = 206, + [217] = 163, + [218] = 162, + [219] = 160, + [220] = 165, + [221] = 166, + [222] = 167, + [223] = 159, + [224] = 168, + [225] = 169, + [226] = 170, + [227] = 171, + [228] = 172, + [229] = 173, + [230] = 174, + [231] = 194, + [232] = 195, + [233] = 233, + [234] = 182, + [235] = 150, + [236] = 187, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 181, + [241] = 192, + [242] = 200, + [243] = 179, + [244] = 149, + [245] = 245, + [246] = 203, + [247] = 178, + [248] = 161, + [249] = 207, + [250] = 177, + [251] = 186, + [252] = 184, + [253] = 188, + [254] = 191, + [255] = 193, + [256] = 176, + [257] = 257, [258] = 258, [259] = 259, - [260] = 260, + [260] = 245, [261] = 261, [262] = 262, [263] = 263, [264] = 264, [265] = 265, - [266] = 261, - [267] = 260, - [268] = 259, - [269] = 254, + [266] = 266, + [267] = 263, + [268] = 266, + [269] = 257, [270] = 270, - [271] = 264, - [272] = 247, - [273] = 270, + [271] = 265, + [272] = 270, + [273] = 239, [274] = 274, [275] = 275, [276] = 276, - [277] = 262, - [278] = 255, - [279] = 279, - [280] = 280, + [277] = 277, + [278] = 275, + [279] = 276, + [280] = 233, [281] = 258, - [282] = 282, - [283] = 256, - [284] = 263, - [285] = 285, + [282] = 261, + [283] = 259, + [284] = 284, + [285] = 277, [286] = 286, - [287] = 285, - [288] = 279, - [289] = 274, - [290] = 275, - [291] = 291, - [292] = 286, - [293] = 291, - [294] = 276, - [295] = 280, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 290, + [291] = 287, + [292] = 292, + [293] = 293, + [294] = 290, + [295] = 295, [296] = 296, - [297] = 297, + [297] = 295, [298] = 298, - [299] = 297, + [299] = 298, [300] = 300, [301] = 301, - [302] = 302, + [302] = 301, [303] = 303, [304] = 304, - [305] = 305, + [305] = 303, [306] = 306, [307] = 307, [308] = 308, - [309] = 309, + [309] = 296, [310] = 310, - [311] = 311, - [312] = 307, + [311] = 293, + [312] = 312, [313] = 313, - [314] = 313, - [315] = 310, + [314] = 314, + [315] = 286, [316] = 316, - [317] = 301, - [318] = 318, + [317] = 317, + [318] = 312, [319] = 319, [320] = 320, - [321] = 321, - [322] = 300, - [323] = 303, - [324] = 302, - [325] = 325, - [326] = 308, + [321] = 319, + [322] = 317, + [323] = 323, + [324] = 300, + [325] = 306, + [326] = 292, [327] = 327, - [328] = 305, + [328] = 328, [329] = 329, [330] = 330, - [331] = 321, - [332] = 332, - [333] = 306, + [331] = 310, + [332] = 308, + [333] = 333, [334] = 334, [335] = 335, - [336] = 318, + [336] = 330, [337] = 337, - [338] = 329, - [339] = 339, + [338] = 338, + [339] = 334, [340] = 340, - [341] = 325, + [341] = 341, [342] = 342, - [343] = 330, - [344] = 311, - [345] = 337, - [346] = 340, + [343] = 337, + [344] = 338, + [345] = 341, + [346] = 328, [347] = 347, - [348] = 339, - [349] = 296, - [350] = 350, - [351] = 327, - [352] = 319, - [353] = 304, - [354] = 334, - [355] = 298, - [356] = 342, - [357] = 316, - [358] = 332, - [359] = 335, - [360] = 350, - [361] = 309, + [348] = 348, + [349] = 348, + [350] = 323, + [351] = 342, + [352] = 304, + [353] = 307, + [354] = 316, + [355] = 329, + [356] = 333, + [357] = 340, + [358] = 327, + [359] = 313, + [360] = 314, + [361] = 347, [362] = 362, [363] = 363, [364] = 364, [365] = 365, - [366] = 365, + [366] = 366, [367] = 362, - [368] = 364, + [368] = 366, [369] = 363, [370] = 370, [371] = 371, @@ -1198,13 +1209,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [373] = 373, [374] = 372, [375] = 375, - [376] = 373, - [377] = 377, - [378] = 375, - [379] = 379, - [380] = 380, + [376] = 376, + [377] = 376, + [378] = 378, + [379] = 378, + [380] = 375, [381] = 381, - [382] = 377, + [382] = 370, }; static TSCharacterRange aux_sym_variable_token1_character_set_1[] = { @@ -1331,749 +1342,722 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(80); + if (eof) ADVANCE(79); ADVANCE_MAP( - '"', 172, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 81, - '.', 109, - '/', 28, - '0', 155, - ':', 33, - '=', 103, - '\\', 34, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '{', 85, - '|', 104, - '}', 43, + '"', 171, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 80, + '.', 108, + '/', 27, + '0', 154, + ':', 32, + '=', 102, + '\\', 33, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '{', 84, + '|', 103, + '}', 42, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(78); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(77); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 1: ADVANCE_MAP( - ' ', 107, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 109, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + ' ', 106, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 108, + '0', 154, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 2: ADVANCE_MAP( - ' ', 107, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + ' ', 106, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '0', 154, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 3: - ADVANCE_MAP( - ' ', 107, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '0', 155, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, - ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(3); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (lookahead == ' ') ADVANCE(106); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '.') ADVANCE(107); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(4); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 4: - ADVANCE_MAP( - ' ', 107, - ')', 106, - '-', 47, - '.', 108, - ':', 33, - '=', 103, - '|', 104, - '}', 44, - ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(5); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + if (lookahead == ' ') ADVANCE(106); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(4); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 5: - if (lookahead == ' ') ADVANCE(107); - if (lookahead == ')') ADVANCE(106); - if (lookahead == '-') ADVANCE(47); - if (lookahead == ':') ADVANCE(33); - if (lookahead == '=') ADVANCE(103); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); + if (lookahead == ' ') ADVANCE(106); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(5); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 6: - if (lookahead == ' ') ADVANCE(107); - if (lookahead == ')') ADVANCE(106); - if (lookahead == '-') ADVANCE(47); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(6); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + ADVANCE_MAP( + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '}', 42, + ); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(19); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 7: ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '}', 43, + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 141, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(20); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 8: ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 142, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 139, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(21); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 9: ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 140, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 10: - ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(23); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (lookahead == '"') ADVANCE(171); + if (lookahead == '\\') ADVANCE(33); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(170); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '\\') ADVANCE(34); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(171); + ADVANCE_MAP( + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 46, + '.', 108, + '0', 154, + ':', 32, + '=', 102, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(12); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 12: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 47, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 46, '.', 109, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + '0', 154, + ':', 32, + '=', 102, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(13); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(12); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 13: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 47, - '.', 110, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(13); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(14); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 14: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(15); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(14); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 15: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '0', 154, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 16: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, '-', 47, - '.', 110, - '0', 155, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 139, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(16); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(21); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 17: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '-', 48, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 140, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 141, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(20); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 18: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 142, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(22); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 19: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(19); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 20: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 141, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 21: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 142, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 139, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 22: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 140, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 23: + if (lookahead == '\'') ADVANCE(164); + END_STATE(); + case 24: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + ')', 105, + ',', 95, + '-', 46, + '.', 107, + ':', 32, + '=', 102, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); - END_STATE(); - case 24: - if (lookahead == '\'') ADVANCE(165); + lookahead == ' ') SKIP(25); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 25: - ADVANCE_MAP( - ')', 106, - ',', 96, - '-', 47, - '.', 108, - ':', 33, - '=', 103, - '|', 104, - '}', 44, - ); + if (lookahead == ')') ADVANCE(105); + if (lookahead == ',') ADVANCE(95); + if (lookahead == '-') ADVANCE(46); + if (lookahead == ':') ADVANCE(32); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(26); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + lookahead == ' ') SKIP(25); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 26: - if (lookahead == ')') ADVANCE(106); - if (lookahead == ',') ADVANCE(96); - if (lookahead == '-') ADVANCE(47); - if (lookahead == ':') ADVANCE(33); - if (lookahead == '=') ADVANCE(103); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 27: - if (lookahead == ')') ADVANCE(106); - if (lookahead == '-') ADVANCE(47); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(27); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (lookahead == '*') ADVANCE(29); END_STATE(); case 28: - if (lookahead == '*') ADVANCE(30); + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(175); + if (lookahead != 0) ADVANCE(29); END_STATE(); case 29: - if (lookahead == '*') ADVANCE(29); - if (lookahead == '/') ADVANCE(176); - if (lookahead != 0) ADVANCE(30); + if (lookahead == '*') ADVANCE(28); + if (lookahead != 0) ADVANCE(29); END_STATE(); case 30: - if (lookahead == '*') ADVANCE(29); - if (lookahead != 0) ADVANCE(30); - END_STATE(); - case 31: - if (lookahead == '.') ADVANCE(163); - if (lookahead == '_') ADVANCE(58); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(162); + if (lookahead == '_') ADVANCE(57); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); - case 32: - if (lookahead == '.') ADVANCE(63); - if (lookahead == '_') ADVANCE(62); + case 31: + if (lookahead == '.') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); + END_STATE(); + case 32: + if (lookahead == '=') ADVANCE(96); END_STATE(); case 33: - if (lookahead == '=') ADVANCE(97); + if (lookahead == 'U') ADVANCE(75); + if (lookahead == 'u') ADVANCE(67); + if (lookahead == 'x') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(172); END_STATE(); case 34: if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(68); if (lookahead == 'x') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); - if (lookahead != 0) ADVANCE(173); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(54); + if (set_contains(sym_rune_literal_character_set_1, 11, lookahead)) ADVANCE(23); END_STATE(); case 35: - if (lookahead == 'U') ADVANCE(77); - if (lookahead == 'u') ADVANCE(69); - if (lookahead == 'x') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(55); - if (set_contains(sym_rune_literal_character_set_1, 11, lookahead)) ADVANCE(24); - END_STATE(); - case 36: - if (lookahead == '\\') ADVANCE(35); + if (lookahead == '\\') ADVANCE(34); if (lookahead != 0 && - lookahead != '\'') ADVANCE(24); + lookahead != '\'') ADVANCE(23); END_STATE(); - case 37: - if (lookahead == '_') ADVANCE(51); + case 36: + if (lookahead == '_') ADVANCE(50); if (lookahead == '0' || - lookahead == '1') ADVANCE(159); + lookahead == '1') ADVANCE(158); END_STATE(); - case 38: - if (lookahead == '_') ADVANCE(63); + case 37: + if (lookahead == '_') ADVANCE(62); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(49); + lookahead == 'p') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); + END_STATE(); + case 38: + if (lookahead == '_') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(159); END_STATE(); case 39: - if (lookahead == '_') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (lookahead == '`') ADVANCE(168); + if (lookahead != 0) ADVANCE(39); END_STATE(); case 40: - if (lookahead == '`') ADVANCE(169); - if (lookahead != 0) ADVANCE(40); + if (lookahead == 'f') ADVANCE(91); END_STATE(); case 41: - if (lookahead == 'f') ADVANCE(92); + if (lookahead == 'i') ADVANCE(40); END_STATE(); case 42: - if (lookahead == 'i') ADVANCE(41); + if (lookahead == '}') ADVANCE(88); END_STATE(); case 43: - if (lookahead == '}') ADVANCE(89); + if (lookahead == '}') ADVANCE(176); END_STATE(); case 44: if (lookahead == '}') ADVANCE(177); END_STATE(); case 45: - if (lookahead == '}') ADVANCE(178); + if (lookahead == '}') ADVANCE(89); END_STATE(); case 46: - if (lookahead == '}') ADVANCE(90); + if (lookahead == '}') ADVANCE(44); END_STATE(); case 47: if (lookahead == '}') ADVANCE(45); END_STATE(); case 48: - if (lookahead == '}') ADVANCE(46); - END_STATE(); - case 49: if (lookahead == '+' || - lookahead == '-') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + lookahead == '-') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 50: + case 49: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(49); + lookahead == 'p') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); - case 51: + case 50: if (lookahead == '0' || - lookahead == '1') ADVANCE(159); + lookahead == '1') ADVANCE(158); END_STATE(); - case 52: + case 51: if (lookahead == '8' || - lookahead == '9') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + lookahead == '9') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + END_STATE(); + case 52: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); END_STATE(); case 53: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(159); END_STATE(); case 54: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(52); END_STATE(); case 55: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); case 56: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); case 57: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 58: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); case 59: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23); END_STATE(); case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(172); END_STATE(); case 61: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); END_STATE(); case 62: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 63: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 64: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 65: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 66: if (('0' <= lookahead && lookahead <= '9') || @@ -2131,523 +2115,518 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); END_STATE(); case 77: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); - END_STATE(); - case 78: - if (eof) ADVANCE(80); + if (eof) ADVANCE(79); ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 81, - '.', 110, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '{', 85, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 80, + '.', 109, + '0', 154, + ':', 32, + '=', 102, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '{', 84, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(78); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(77); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); - case 79: - if (eof) ADVANCE(80); - if (lookahead == '-') ADVANCE(82); - if (lookahead == '{') ADVANCE(85); + case 78: + if (eof) ADVANCE(79); + if (lookahead == '-') ADVANCE(81); + if (lookahead == '{') ADVANCE(84); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(83); - if (lookahead != 0) ADVANCE(84); + lookahead == ' ') ADVANCE(82); + if (lookahead != 0) ADVANCE(83); END_STATE(); - case 80: + case 79: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 81: + case 80: ACCEPT_TOKEN(sym_yaml_no_injection_text); END_STATE(); - case 82: + case 81: ACCEPT_TOKEN(sym_yaml_no_injection_text); if (lookahead != 0 && - lookahead != '{') ADVANCE(84); + lookahead != '{') ADVANCE(83); END_STATE(); - case 83: + case 82: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '-') ADVANCE(82); + if (lookahead == '-') ADVANCE(81); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(83); + lookahead == ' ') ADVANCE(82); if (lookahead != 0 && - lookahead != '{') ADVANCE(84); + lookahead != '{') ADVANCE(83); END_STATE(); - case 84: + case 83: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && - lookahead != '{') ADVANCE(84); + lookahead != '{') ADVANCE(83); END_STATE(); - case 85: + case 84: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '{') ADVANCE(86); + if (lookahead == '{') ADVANCE(85); END_STATE(); - case 86: + case 85: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - if (lookahead == '-') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); END_STATE(); - case 87: + case 86: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE_DASH); END_STATE(); - case 88: + case 87: ACCEPT_TOKEN(anon_sym_SPACE); END_STATE(); - case 89: + case 88: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); - case 90: + case 89: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE); END_STATE(); - case 91: + case 90: ACCEPT_TOKEN(anon_sym_if); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 92: + case 91: ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == ' ') ADVANCE(41); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); + END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == ' ') ADVANCE(42); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_else); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_end); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_end); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_range); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_range); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_template); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_template); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_define); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_define); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_block); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_block); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_with); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_with); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_SPACE2); + if (lookahead == ' ') ADVANCE(106); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_SPACE2); - if (lookahead == ' ') ADVANCE(107); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 108: ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); case 109: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + ACCEPT_TOKEN(anon_sym_DOT2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_DOT2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(aux_sym_variable_token1); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 112: - ACCEPT_TOKEN(aux_sym_variable_token1); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(142); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(143); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'a') ADVANCE(138); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(139); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'a') ADVANCE(151); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(152); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'c') ADVANCE(133); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(134); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'd') ADVANCE(94); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(95); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(140); + if (lookahead == 'r') ADVANCE(152); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(141); - if (lookahead == 'r') ADVANCE(153); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(92); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(93); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(165); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(166); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(167); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(97); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(98); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(99); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(100); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(98); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(99); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(93); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(94); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(127); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(128); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'f') ADVANCE(90); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(91); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'f') ADVANCE(131); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(132); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'g') ADVANCE(121); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(122); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'h') ADVANCE(101); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(102); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'i') ADVANCE(150); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(151); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'i') ADVANCE(143); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(144); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'i') ADVANCE(136); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 133: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(137); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'k') ADVANCE(100); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 134: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'k') ADVANCE(101); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(144); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 135: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(145); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(147); + if (lookahead == 'n') ADVANCE(116); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 136: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(148); - if (lookahead == 'n') ADVANCE(117); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(167); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 137: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(168); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(114); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 138: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(115); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(148); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 139: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'l') ADVANCE(149); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 140: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(150); - if (lookahead == 'n') ADVANCE(117); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'm') ADVANCE(145); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 141: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(146); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 142: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(117); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(128); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 143: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(129); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(122); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 144: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(123); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'o') ADVANCE(115); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 145: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(116); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'p') ADVANCE(137); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 146: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(138); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'r') ADVANCE(152); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 147: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(153); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 's') ADVANCE(118); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 148: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(119); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 's') ADVANCE(120); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 149: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(121); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 's') ADVANCE(124); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 150: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(125); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 't') ADVANCE(129); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 151: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(130); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 't') ADVANCE(123); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 152: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(124); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'u') ADVANCE(119); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 153: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(120); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 154: - ACCEPT_TOKEN(sym_identifier); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); - END_STATE(); - case 155: ACCEPT_TOKEN(sym_int_literal); ADVANCE_MAP( - '.', 163, - '_', 52, - 'i', 164, - 'B', 37, - 'b', 37, - 'E', 49, - 'e', 49, - 'O', 39, - 'o', 39, - 'X', 32, - 'x', 32, - '8', 31, - '9', 31, + '.', 162, + '_', 51, + 'i', 163, + 'B', 36, + 'b', 36, + 'E', 48, + 'e', 48, + 'O', 38, + 'o', 38, + 'X', 31, + 'x', 31, + '8', 30, + '9', 30, ); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); END_STATE(); - case 156: + case 155: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(163); - if (lookahead == '_') ADVANCE(52); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(162); + if (lookahead == '_') ADVANCE(51); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); + lookahead == 'e') ADVANCE(48); if (lookahead == '8' || - lookahead == '9') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + lookahead == '9') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); END_STATE(); - case 157: + case 156: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(163); - if (lookahead == '_') ADVANCE(56); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(162); + if (lookahead == '_') ADVANCE(55); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); - case 158: + case 157: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '_') ADVANCE(62); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(49); + if (lookahead == '_') ADVANCE(61); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(49); + lookahead == 'p') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); END_STATE(); - case 159: + case 158: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(51); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '_') ADVANCE(50); + if (lookahead == 'i') ADVANCE(163); if (lookahead == '0' || - lookahead == '1') ADVANCE(159); + lookahead == '1') ADVANCE(158); END_STATE(); - case 160: + case 159: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(54); - if (lookahead == 'i') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (lookahead == '_') ADVANCE(53); + if (lookahead == 'i') ADVANCE(163); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(159); END_STATE(); - case 161: + case 160: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(57); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '_') ADVANCE(56); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 162: + case 161: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(59); - if (lookahead == 'i') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (lookahead == '_') ADVANCE(58); + if (lookahead == 'i') ADVANCE(163); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 163: + case 162: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 164: + case 163: ACCEPT_TOKEN(sym_imaginary_literal); END_STATE(); - case 165: + case 164: ACCEPT_TOKEN(sym_rune_literal); END_STATE(); - case 166: + case 165: ACCEPT_TOKEN(sym_true); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 167: + case 166: ACCEPT_TOKEN(sym_false); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 168: + case 167: ACCEPT_TOKEN(sym_nil); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 169: + case 168: ACCEPT_TOKEN(sym_raw_string_literal); END_STATE(); - case 170: + case 169: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 171: + case 170: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(171); + lookahead != '\\') ADVANCE(170); END_STATE(); - case 172: + case 171: ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); + case 172: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); case 173: ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 174: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); END_STATE(); case 175: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - END_STATE(); - case 176: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 177: + case 176: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE2); END_STATE(); - case 178: + case 177: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE2); END_STATE(); default: @@ -2657,388 +2636,388 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 79}, - [2] = {.lex_state = 14}, - [3] = {.lex_state = 14}, - [4] = {.lex_state = 17}, - [5] = {.lex_state = 17}, - [6] = {.lex_state = 17}, - [7] = {.lex_state = 17}, - [8] = {.lex_state = 17}, - [9] = {.lex_state = 17}, - [10] = {.lex_state = 17}, - [11] = {.lex_state = 17}, - [12] = {.lex_state = 17}, - [13] = {.lex_state = 17}, - [14] = {.lex_state = 17}, - [15] = {.lex_state = 17}, - [16] = {.lex_state = 18}, - [17] = {.lex_state = 18}, - [18] = {.lex_state = 18}, - [19] = {.lex_state = 18}, - [20] = {.lex_state = 18}, - [21] = {.lex_state = 18}, - [22] = {.lex_state = 18}, - [23] = {.lex_state = 18}, - [24] = {.lex_state = 18}, - [25] = {.lex_state = 18}, - [26] = {.lex_state = 18}, - [27] = {.lex_state = 18}, - [28] = {.lex_state = 18}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 18}, - [31] = {.lex_state = 18}, - [32] = {.lex_state = 18}, - [33] = {.lex_state = 18}, - [34] = {.lex_state = 18}, - [35] = {.lex_state = 18}, - [36] = {.lex_state = 18}, - [37] = {.lex_state = 18}, - [38] = {.lex_state = 18}, - [39] = {.lex_state = 18}, - [40] = {.lex_state = 18}, - [41] = {.lex_state = 18}, - [42] = {.lex_state = 18}, - [43] = {.lex_state = 18}, - [44] = {.lex_state = 18}, - [45] = {.lex_state = 18}, - [46] = {.lex_state = 18}, - [47] = {.lex_state = 18}, + [1] = {.lex_state = 78}, + [2] = {.lex_state = 13}, + [3] = {.lex_state = 13}, + [4] = {.lex_state = 16}, + [5] = {.lex_state = 16}, + [6] = {.lex_state = 16}, + [7] = {.lex_state = 16}, + [8] = {.lex_state = 16}, + [9] = {.lex_state = 16}, + [10] = {.lex_state = 16}, + [11] = {.lex_state = 16}, + [12] = {.lex_state = 16}, + [13] = {.lex_state = 16}, + [14] = {.lex_state = 16}, + [15] = {.lex_state = 16}, + [16] = {.lex_state = 17}, + [17] = {.lex_state = 17}, + [18] = {.lex_state = 17}, + [19] = {.lex_state = 17}, + [20] = {.lex_state = 17}, + [21] = {.lex_state = 17}, + [22] = {.lex_state = 17}, + [23] = {.lex_state = 17}, + [24] = {.lex_state = 17}, + [25] = {.lex_state = 17}, + [26] = {.lex_state = 17}, + [27] = {.lex_state = 17}, + [28] = {.lex_state = 17}, + [29] = {.lex_state = 17}, + [30] = {.lex_state = 17}, + [31] = {.lex_state = 17}, + [32] = {.lex_state = 17}, + [33] = {.lex_state = 17}, + [34] = {.lex_state = 17}, + [35] = {.lex_state = 17}, + [36] = {.lex_state = 17}, + [37] = {.lex_state = 17}, + [38] = {.lex_state = 17}, + [39] = {.lex_state = 17}, + [40] = {.lex_state = 17}, + [41] = {.lex_state = 17}, + [42] = {.lex_state = 17}, + [43] = {.lex_state = 17}, + [44] = {.lex_state = 17}, + [45] = {.lex_state = 17}, + [46] = {.lex_state = 17}, + [47] = {.lex_state = 17}, [48] = {.lex_state = 18}, - [49] = {.lex_state = 19}, - [50] = {.lex_state = 19}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 12}, - [53] = {.lex_state = 3}, - [54] = {.lex_state = 16}, - [55] = {.lex_state = 3}, - [56] = {.lex_state = 16}, - [57] = {.lex_state = 16}, - [58] = {.lex_state = 16}, - [59] = {.lex_state = 16}, - [60] = {.lex_state = 16}, - [61] = {.lex_state = 16}, - [62] = {.lex_state = 16}, - [63] = {.lex_state = 16}, - [64] = {.lex_state = 16}, - [65] = {.lex_state = 16}, - [66] = {.lex_state = 16}, - [67] = {.lex_state = 16}, - [68] = {.lex_state = 16}, - [69] = {.lex_state = 16}, - [70] = {.lex_state = 16}, - [71] = {.lex_state = 16}, - [72] = {.lex_state = 16}, - [73] = {.lex_state = 16}, - [74] = {.lex_state = 16}, - [75] = {.lex_state = 16}, - [76] = {.lex_state = 16}, - [77] = {.lex_state = 16}, - [78] = {.lex_state = 16}, - [79] = {.lex_state = 7}, - [80] = {.lex_state = 14}, - [81] = {.lex_state = 79}, - [82] = {.lex_state = 79}, - [83] = {.lex_state = 79}, - [84] = {.lex_state = 17}, - [85] = {.lex_state = 79}, - [86] = {.lex_state = 9}, - [87] = {.lex_state = 18}, - [88] = {.lex_state = 8}, - [89] = {.lex_state = 19}, - [90] = {.lex_state = 10}, - [91] = {.lex_state = 10}, - [92] = {.lex_state = 19}, + [49] = {.lex_state = 18}, + [50] = {.lex_state = 1}, + [51] = {.lex_state = 2}, + [52] = {.lex_state = 11}, + [53] = {.lex_state = 2}, + [54] = {.lex_state = 2}, + [55] = {.lex_state = 15}, + [56] = {.lex_state = 15}, + [57] = {.lex_state = 15}, + [58] = {.lex_state = 15}, + [59] = {.lex_state = 15}, + [60] = {.lex_state = 15}, + [61] = {.lex_state = 15}, + [62] = {.lex_state = 15}, + [63] = {.lex_state = 15}, + [64] = {.lex_state = 15}, + [65] = {.lex_state = 15}, + [66] = {.lex_state = 15}, + [67] = {.lex_state = 15}, + [68] = {.lex_state = 15}, + [69] = {.lex_state = 15}, + [70] = {.lex_state = 15}, + [71] = {.lex_state = 15}, + [72] = {.lex_state = 15}, + [73] = {.lex_state = 15}, + [74] = {.lex_state = 15}, + [75] = {.lex_state = 15}, + [76] = {.lex_state = 15}, + [77] = {.lex_state = 15}, + [78] = {.lex_state = 6}, + [79] = {.lex_state = 13}, + [80] = {.lex_state = 8}, + [81] = {.lex_state = 78}, + [82] = {.lex_state = 78}, + [83] = {.lex_state = 16}, + [84] = {.lex_state = 78}, + [85] = {.lex_state = 78}, + [86] = {.lex_state = 7}, + [87] = {.lex_state = 17}, + [88] = {.lex_state = 18}, + [89] = {.lex_state = 9}, + [90] = {.lex_state = 9}, + [91] = {.lex_state = 18}, + [92] = {.lex_state = 1}, [93] = {.lex_state = 1}, [94] = {.lex_state = 1}, - [95] = {.lex_state = 79}, - [96] = {.lex_state = 79}, - [97] = {.lex_state = 1}, - [98] = {.lex_state = 79}, - [99] = {.lex_state = 79}, - [100] = {.lex_state = 79}, - [101] = {.lex_state = 79}, - [102] = {.lex_state = 79}, - [103] = {.lex_state = 79}, - [104] = {.lex_state = 79}, - [105] = {.lex_state = 79}, - [106] = {.lex_state = 79}, - [107] = {.lex_state = 79}, - [108] = {.lex_state = 79}, - [109] = {.lex_state = 79}, - [110] = {.lex_state = 12}, - [111] = {.lex_state = 79}, - [112] = {.lex_state = 79}, - [113] = {.lex_state = 79}, - [114] = {.lex_state = 79}, - [115] = {.lex_state = 79}, - [116] = {.lex_state = 79}, - [117] = {.lex_state = 79}, - [118] = {.lex_state = 79}, - [119] = {.lex_state = 79}, - [120] = {.lex_state = 79}, - [121] = {.lex_state = 79}, - [122] = {.lex_state = 12}, - [123] = {.lex_state = 12}, - [124] = {.lex_state = 79}, - [125] = {.lex_state = 79}, - [126] = {.lex_state = 79}, - [127] = {.lex_state = 79}, - [128] = {.lex_state = 79}, - [129] = {.lex_state = 79}, - [130] = {.lex_state = 79}, - [131] = {.lex_state = 79}, - [132] = {.lex_state = 79}, - [133] = {.lex_state = 79}, - [134] = {.lex_state = 79}, - [135] = {.lex_state = 79}, - [136] = {.lex_state = 79}, - [137] = {.lex_state = 79}, - [138] = {.lex_state = 79}, - [139] = {.lex_state = 79}, - [140] = {.lex_state = 79}, - [141] = {.lex_state = 79}, - [142] = {.lex_state = 79}, - [143] = {.lex_state = 79}, - [144] = {.lex_state = 79}, - [145] = {.lex_state = 79}, - [146] = {.lex_state = 79}, - [147] = {.lex_state = 79}, - [148] = {.lex_state = 79}, - [149] = {.lex_state = 79}, - [150] = {.lex_state = 16}, - [151] = {.lex_state = 16}, - [152] = {.lex_state = 25}, - [153] = {.lex_state = 4}, - [154] = {.lex_state = 1}, - [155] = {.lex_state = 1}, - [156] = {.lex_state = 12}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 12}, - [159] = {.lex_state = 12}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 0}, - [163] = {.lex_state = 1}, - [164] = {.lex_state = 79}, - [165] = {.lex_state = 79}, - [166] = {.lex_state = 79}, - [167] = {.lex_state = 79}, - [168] = {.lex_state = 79}, - [169] = {.lex_state = 79}, - [170] = {.lex_state = 79}, - [171] = {.lex_state = 79}, - [172] = {.lex_state = 79}, - [173] = {.lex_state = 79}, - [174] = {.lex_state = 6}, - [175] = {.lex_state = 79}, - [176] = {.lex_state = 79}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 79}, - [179] = {.lex_state = 79}, - [180] = {.lex_state = 79}, - [181] = {.lex_state = 79}, - [182] = {.lex_state = 79}, - [183] = {.lex_state = 79}, + [95] = {.lex_state = 78}, + [96] = {.lex_state = 78}, + [97] = {.lex_state = 78}, + [98] = {.lex_state = 78}, + [99] = {.lex_state = 78}, + [100] = {.lex_state = 78}, + [101] = {.lex_state = 78}, + [102] = {.lex_state = 78}, + [103] = {.lex_state = 11}, + [104] = {.lex_state = 11}, + [105] = {.lex_state = 78}, + [106] = {.lex_state = 78}, + [107] = {.lex_state = 78}, + [108] = {.lex_state = 78}, + [109] = {.lex_state = 78}, + [110] = {.lex_state = 78}, + [111] = {.lex_state = 78}, + [112] = {.lex_state = 78}, + [113] = {.lex_state = 11}, + [114] = {.lex_state = 78}, + [115] = {.lex_state = 78}, + [116] = {.lex_state = 78}, + [117] = {.lex_state = 78}, + [118] = {.lex_state = 78}, + [119] = {.lex_state = 78}, + [120] = {.lex_state = 78}, + [121] = {.lex_state = 78}, + [122] = {.lex_state = 78}, + [123] = {.lex_state = 78}, + [124] = {.lex_state = 78}, + [125] = {.lex_state = 78}, + [126] = {.lex_state = 78}, + [127] = {.lex_state = 78}, + [128] = {.lex_state = 78}, + [129] = {.lex_state = 78}, + [130] = {.lex_state = 78}, + [131] = {.lex_state = 78}, + [132] = {.lex_state = 78}, + [133] = {.lex_state = 78}, + [134] = {.lex_state = 78}, + [135] = {.lex_state = 78}, + [136] = {.lex_state = 78}, + [137] = {.lex_state = 78}, + [138] = {.lex_state = 78}, + [139] = {.lex_state = 78}, + [140] = {.lex_state = 78}, + [141] = {.lex_state = 78}, + [142] = {.lex_state = 78}, + [143] = {.lex_state = 78}, + [144] = {.lex_state = 78}, + [145] = {.lex_state = 78}, + [146] = {.lex_state = 78}, + [147] = {.lex_state = 78}, + [148] = {.lex_state = 78}, + [149] = {.lex_state = 15}, + [150] = {.lex_state = 15}, + [151] = {.lex_state = 24}, + [152] = {.lex_state = 11}, + [153] = {.lex_state = 0}, + [154] = {.lex_state = 0}, + [155] = {.lex_state = 0}, + [156] = {.lex_state = 3}, + [157] = {.lex_state = 11}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 78}, + [160] = {.lex_state = 78}, + [161] = {.lex_state = 78}, + [162] = {.lex_state = 78}, + [163] = {.lex_state = 78}, + [164] = {.lex_state = 11}, + [165] = {.lex_state = 78}, + [166] = {.lex_state = 78}, + [167] = {.lex_state = 78}, + [168] = {.lex_state = 78}, + [169] = {.lex_state = 78}, + [170] = {.lex_state = 78}, + [171] = {.lex_state = 78}, + [172] = {.lex_state = 78}, + [173] = {.lex_state = 78}, + [174] = {.lex_state = 78}, + [175] = {.lex_state = 78}, + [176] = {.lex_state = 78}, + [177] = {.lex_state = 78}, + [178] = {.lex_state = 5}, + [179] = {.lex_state = 78}, + [180] = {.lex_state = 1}, + [181] = {.lex_state = 1}, + [182] = {.lex_state = 1}, + [183] = {.lex_state = 1}, [184] = {.lex_state = 1}, - [185] = {.lex_state = 79}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 1}, - [189] = {.lex_state = 79}, - [190] = {.lex_state = 79}, - [191] = {.lex_state = 79}, - [192] = {.lex_state = 79}, - [193] = {.lex_state = 79}, - [194] = {.lex_state = 79}, - [195] = {.lex_state = 79}, - [196] = {.lex_state = 79}, - [197] = {.lex_state = 79}, - [198] = {.lex_state = 1}, - [199] = {.lex_state = 79}, - [200] = {.lex_state = 79}, - [201] = {.lex_state = 79}, - [202] = {.lex_state = 79}, - [203] = {.lex_state = 79}, - [204] = {.lex_state = 79}, - [205] = {.lex_state = 79}, - [206] = {.lex_state = 79}, - [207] = {.lex_state = 79}, - [208] = {.lex_state = 79}, - [209] = {.lex_state = 79}, - [210] = {.lex_state = 79}, - [211] = {.lex_state = 79}, - [212] = {.lex_state = 79}, - [213] = {.lex_state = 79}, - [214] = {.lex_state = 79}, - [215] = {.lex_state = 79}, - [216] = {.lex_state = 79}, - [217] = {.lex_state = 79}, - [218] = {.lex_state = 79}, - [219] = {.lex_state = 79}, - [220] = {.lex_state = 79}, - [221] = {.lex_state = 79}, - [222] = {.lex_state = 79}, - [223] = {.lex_state = 79}, - [224] = {.lex_state = 79}, - [225] = {.lex_state = 79}, - [226] = {.lex_state = 79}, - [227] = {.lex_state = 79}, - [228] = {.lex_state = 79}, - [229] = {.lex_state = 79}, - [230] = {.lex_state = 79}, - [231] = {.lex_state = 79}, - [232] = {.lex_state = 79}, - [233] = {.lex_state = 79}, - [234] = {.lex_state = 79}, - [235] = {.lex_state = 79}, - [236] = {.lex_state = 79}, - [237] = {.lex_state = 79}, - [238] = {.lex_state = 79}, - [239] = {.lex_state = 79}, - [240] = {.lex_state = 12}, - [241] = {.lex_state = 79}, - [242] = {.lex_state = 79}, - [243] = {.lex_state = 27}, - [244] = {.lex_state = 79}, + [185] = {.lex_state = 1}, + [186] = {.lex_state = 78}, + [187] = {.lex_state = 78}, + [188] = {.lex_state = 78}, + [189] = {.lex_state = 1}, + [190] = {.lex_state = 1}, + [191] = {.lex_state = 78}, + [192] = {.lex_state = 78}, + [193] = {.lex_state = 78}, + [194] = {.lex_state = 78}, + [195] = {.lex_state = 78}, + [196] = {.lex_state = 78}, + [197] = {.lex_state = 78}, + [198] = {.lex_state = 78}, + [199] = {.lex_state = 78}, + [200] = {.lex_state = 78}, + [201] = {.lex_state = 78}, + [202] = {.lex_state = 78}, + [203] = {.lex_state = 78}, + [204] = {.lex_state = 78}, + [205] = {.lex_state = 1}, + [206] = {.lex_state = 78}, + [207] = {.lex_state = 78}, + [208] = {.lex_state = 78}, + [209] = {.lex_state = 78}, + [210] = {.lex_state = 78}, + [211] = {.lex_state = 78}, + [212] = {.lex_state = 78}, + [213] = {.lex_state = 78}, + [214] = {.lex_state = 78}, + [215] = {.lex_state = 78}, + [216] = {.lex_state = 78}, + [217] = {.lex_state = 78}, + [218] = {.lex_state = 78}, + [219] = {.lex_state = 78}, + [220] = {.lex_state = 78}, + [221] = {.lex_state = 78}, + [222] = {.lex_state = 78}, + [223] = {.lex_state = 78}, + [224] = {.lex_state = 78}, + [225] = {.lex_state = 78}, + [226] = {.lex_state = 78}, + [227] = {.lex_state = 78}, + [228] = {.lex_state = 78}, + [229] = {.lex_state = 78}, + [230] = {.lex_state = 78}, + [231] = {.lex_state = 78}, + [232] = {.lex_state = 78}, + [233] = {.lex_state = 1}, + [234] = {.lex_state = 11}, + [235] = {.lex_state = 1}, + [236] = {.lex_state = 78}, + [237] = {.lex_state = 1}, + [238] = {.lex_state = 0}, + [239] = {.lex_state = 1}, + [240] = {.lex_state = 11}, + [241] = {.lex_state = 78}, + [242] = {.lex_state = 78}, + [243] = {.lex_state = 78}, + [244] = {.lex_state = 1}, [245] = {.lex_state = 1}, - [246] = {.lex_state = 79}, - [247] = {.lex_state = 1}, - [248] = {.lex_state = 0}, - [249] = {.lex_state = 12}, - [250] = {.lex_state = 79}, - [251] = {.lex_state = 79}, - [252] = {.lex_state = 1}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 1}, - [255] = {.lex_state = 1}, - [256] = {.lex_state = 1}, - [257] = {.lex_state = 79}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 14}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 11}, - [262] = {.lex_state = 11}, - [263] = {.lex_state = 14}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 11}, - [266] = {.lex_state = 11}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 14}, - [269] = {.lex_state = 14}, - [270] = {.lex_state = 14}, + [246] = {.lex_state = 78}, + [247] = {.lex_state = 26}, + [248] = {.lex_state = 78}, + [249] = {.lex_state = 78}, + [250] = {.lex_state = 78}, + [251] = {.lex_state = 78}, + [252] = {.lex_state = 11}, + [253] = {.lex_state = 78}, + [254] = {.lex_state = 78}, + [255] = {.lex_state = 78}, + [256] = {.lex_state = 78}, + [257] = {.lex_state = 0}, + [258] = {.lex_state = 13}, + [259] = {.lex_state = 13}, + [260] = {.lex_state = 13}, + [261] = {.lex_state = 13}, + [262] = {.lex_state = 13}, + [263] = {.lex_state = 10}, + [264] = {.lex_state = 13}, + [265] = {.lex_state = 0}, + [266] = {.lex_state = 10}, + [267] = {.lex_state = 10}, + [268] = {.lex_state = 10}, + [269] = {.lex_state = 0}, + [270] = {.lex_state = 0}, [271] = {.lex_state = 0}, - [272] = {.lex_state = 14}, - [273] = {.lex_state = 14}, - [274] = {.lex_state = 14}, + [272] = {.lex_state = 0}, + [273] = {.lex_state = 13}, + [274] = {.lex_state = 13}, [275] = {.lex_state = 0}, - [276] = {.lex_state = 14}, - [277] = {.lex_state = 11}, - [278] = {.lex_state = 14}, - [279] = {.lex_state = 14}, - [280] = {.lex_state = 14}, - [281] = {.lex_state = 14}, - [282] = {.lex_state = 14}, - [283] = {.lex_state = 14}, - [284] = {.lex_state = 14}, - [285] = {.lex_state = 14}, - [286] = {.lex_state = 0}, - [287] = {.lex_state = 14}, - [288] = {.lex_state = 14}, - [289] = {.lex_state = 14}, - [290] = {.lex_state = 0}, - [291] = {.lex_state = 14}, - [292] = {.lex_state = 0}, - [293] = {.lex_state = 14}, - [294] = {.lex_state = 14}, - [295] = {.lex_state = 14}, - [296] = {.lex_state = 14}, - [297] = {.lex_state = 14}, - [298] = {.lex_state = 14}, - [299] = {.lex_state = 14}, - [300] = {.lex_state = 14}, - [301] = {.lex_state = 14}, - [302] = {.lex_state = 14}, - [303] = {.lex_state = 14}, - [304] = {.lex_state = 14}, - [305] = {.lex_state = 14}, - [306] = {.lex_state = 14}, - [307] = {.lex_state = 14}, - [308] = {.lex_state = 14}, - [309] = {.lex_state = 14}, - [310] = {.lex_state = 14}, - [311] = {.lex_state = 14}, - [312] = {.lex_state = 14}, - [313] = {.lex_state = 14}, - [314] = {.lex_state = 14}, - [315] = {.lex_state = 14}, - [316] = {.lex_state = 14}, - [317] = {.lex_state = 14}, - [318] = {.lex_state = 14}, - [319] = {.lex_state = 14}, - [320] = {.lex_state = 14}, - [321] = {.lex_state = 14}, - [322] = {.lex_state = 14}, - [323] = {.lex_state = 14}, - [324] = {.lex_state = 14}, - [325] = {.lex_state = 0}, - [326] = {.lex_state = 14}, - [327] = {.lex_state = 14}, - [328] = {.lex_state = 14}, - [329] = {.lex_state = 14}, - [330] = {.lex_state = 14}, - [331] = {.lex_state = 14}, - [332] = {.lex_state = 14}, - [333] = {.lex_state = 14}, - [334] = {.lex_state = 14}, - [335] = {.lex_state = 14}, - [336] = {.lex_state = 14}, - [337] = {.lex_state = 14}, - [338] = {.lex_state = 14}, - [339] = {.lex_state = 14}, - [340] = {.lex_state = 14}, - [341] = {.lex_state = 0}, - [342] = {.lex_state = 14}, - [343] = {.lex_state = 14}, - [344] = {.lex_state = 14}, - [345] = {.lex_state = 14}, - [346] = {.lex_state = 14}, - [347] = {.lex_state = 14}, - [348] = {.lex_state = 14}, - [349] = {.lex_state = 14}, - [350] = {.lex_state = 14}, - [351] = {.lex_state = 14}, - [352] = {.lex_state = 14}, - [353] = {.lex_state = 14}, - [354] = {.lex_state = 14}, - [355] = {.lex_state = 14}, - [356] = {.lex_state = 14}, - [357] = {.lex_state = 14}, - [358] = {.lex_state = 14}, - [359] = {.lex_state = 14}, - [360] = {.lex_state = 14}, - [361] = {.lex_state = 14}, - [362] = {.lex_state = 7}, - [363] = {.lex_state = 27}, - [364] = {.lex_state = 7}, + [276] = {.lex_state = 13}, + [277] = {.lex_state = 13}, + [278] = {.lex_state = 0}, + [279] = {.lex_state = 13}, + [280] = {.lex_state = 13}, + [281] = {.lex_state = 13}, + [282] = {.lex_state = 13}, + [283] = {.lex_state = 13}, + [284] = {.lex_state = 10}, + [285] = {.lex_state = 13}, + [286] = {.lex_state = 13}, + [287] = {.lex_state = 13}, + [288] = {.lex_state = 13}, + [289] = {.lex_state = 13}, + [290] = {.lex_state = 13}, + [291] = {.lex_state = 13}, + [292] = {.lex_state = 13}, + [293] = {.lex_state = 13}, + [294] = {.lex_state = 13}, + [295] = {.lex_state = 13}, + [296] = {.lex_state = 13}, + [297] = {.lex_state = 13}, + [298] = {.lex_state = 13}, + [299] = {.lex_state = 13}, + [300] = {.lex_state = 13}, + [301] = {.lex_state = 0}, + [302] = {.lex_state = 0}, + [303] = {.lex_state = 13}, + [304] = {.lex_state = 13}, + [305] = {.lex_state = 13}, + [306] = {.lex_state = 13}, + [307] = {.lex_state = 13}, + [308] = {.lex_state = 13}, + [309] = {.lex_state = 13}, + [310] = {.lex_state = 13}, + [311] = {.lex_state = 13}, + [312] = {.lex_state = 13}, + [313] = {.lex_state = 13}, + [314] = {.lex_state = 13}, + [315] = {.lex_state = 13}, + [316] = {.lex_state = 13}, + [317] = {.lex_state = 13}, + [318] = {.lex_state = 13}, + [319] = {.lex_state = 13}, + [320] = {.lex_state = 13}, + [321] = {.lex_state = 13}, + [322] = {.lex_state = 13}, + [323] = {.lex_state = 13}, + [324] = {.lex_state = 13}, + [325] = {.lex_state = 13}, + [326] = {.lex_state = 13}, + [327] = {.lex_state = 13}, + [328] = {.lex_state = 13}, + [329] = {.lex_state = 13}, + [330] = {.lex_state = 13}, + [331] = {.lex_state = 13}, + [332] = {.lex_state = 13}, + [333] = {.lex_state = 13}, + [334] = {.lex_state = 13}, + [335] = {.lex_state = 13}, + [336] = {.lex_state = 13}, + [337] = {.lex_state = 13}, + [338] = {.lex_state = 13}, + [339] = {.lex_state = 13}, + [340] = {.lex_state = 13}, + [341] = {.lex_state = 13}, + [342] = {.lex_state = 13}, + [343] = {.lex_state = 13}, + [344] = {.lex_state = 13}, + [345] = {.lex_state = 13}, + [346] = {.lex_state = 13}, + [347] = {.lex_state = 13}, + [348] = {.lex_state = 13}, + [349] = {.lex_state = 13}, + [350] = {.lex_state = 13}, + [351] = {.lex_state = 13}, + [352] = {.lex_state = 13}, + [353] = {.lex_state = 13}, + [354] = {.lex_state = 13}, + [355] = {.lex_state = 13}, + [356] = {.lex_state = 13}, + [357] = {.lex_state = 13}, + [358] = {.lex_state = 13}, + [359] = {.lex_state = 13}, + [360] = {.lex_state = 13}, + [361] = {.lex_state = 13}, + [362] = {.lex_state = 26}, + [363] = {.lex_state = 6}, + [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, - [366] = {.lex_state = 0}, - [367] = {.lex_state = 7}, - [368] = {.lex_state = 7}, - [369] = {.lex_state = 27}, + [366] = {.lex_state = 6}, + [367] = {.lex_state = 26}, + [368] = {.lex_state = 6}, + [369] = {.lex_state = 6}, [370] = {.lex_state = 0}, [371] = {.lex_state = 0}, - [372] = {.lex_state = 0}, - [373] = {.lex_state = 17}, - [374] = {.lex_state = 0}, + [372] = {.lex_state = 16}, + [373] = {.lex_state = 0}, + [374] = {.lex_state = 16}, [375] = {.lex_state = 0}, - [376] = {.lex_state = 17}, - [377] = {.lex_state = 17}, - [378] = {.lex_state = 0}, - [379] = {.lex_state = 0}, + [376] = {.lex_state = 0}, + [377] = {.lex_state = 0}, + [378] = {.lex_state = 16}, + [379] = {.lex_state = 16}, [380] = {.lex_state = 0}, [381] = {.lex_state = 0}, - [382] = {.lex_state = 17}, + [382] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3084,19 +3063,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1] = { [sym_template] = STATE(381), - [sym__block] = STATE(95), - [sym_text] = STATE(95), - [sym__action] = STATE(95), - [sym__comment_action] = STATE(95), - [sym__pipeline_action] = STATE(95), - [sym_if_action] = STATE(95), - [sym_range_action] = STATE(95), - [sym_template_action] = STATE(95), - [sym_define_action] = STATE(95), - [sym_block_action] = STATE(95), - [sym_with_action] = STATE(95), - [sym__left_delimiter] = STATE(50), - [aux_sym_template_repeat1] = STATE(95), + [sym__block] = STATE(96), + [sym_text] = STATE(96), + [sym__action] = STATE(96), + [sym__comment_action] = STATE(96), + [sym__pipeline_action] = STATE(96), + [sym_if_action] = STATE(96), + [sym_range_action] = STATE(96), + [sym_template_action] = STATE(96), + [sym_define_action] = STATE(96), + [sym_block_action] = STATE(96), + [sym_with_action] = STATE(96), + [sym__left_delimiter] = STATE(48), + [aux_sym_template_repeat1] = STATE(96), [ts_builtin_sym_end] = ACTIONS(3), [sym_yaml_no_injection_text] = ACTIONS(5), [aux_sym_text_token1] = ACTIONS(7), @@ -3107,7 +3086,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(13), 1, anon_sym_if, ACTIONS(15), 1, @@ -3136,9 +3115,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3147,16 +3126,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3166,7 +3147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [79] = 20, + [82] = 21, ACTIONS(13), 1, anon_sym_if, ACTIONS(15), 1, @@ -3195,9 +3176,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(45), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3206,16 +3187,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3225,7 +3208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [158] = 19, + [164] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3252,9 +3235,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(49), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3263,16 +3246,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3282,7 +3267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [234] = 19, + [243] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3309,9 +3294,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(53), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3320,16 +3305,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3339,7 +3326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [310] = 19, + [322] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3366,9 +3353,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(57), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3377,16 +3364,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3396,7 +3385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [386] = 19, + [401] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3423,9 +3412,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(61), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3434,16 +3423,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3453,7 +3444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [462] = 19, + [480] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3480,9 +3471,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(65), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3491,16 +3482,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3510,7 +3503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [538] = 19, + [559] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3537,9 +3530,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(69), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3548,16 +3541,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3567,7 +3562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [614] = 19, + [638] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3594,9 +3589,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(73), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3605,16 +3600,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3624,7 +3621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [690] = 19, + [717] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3651,9 +3648,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(77), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3662,16 +3659,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3681,7 +3680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [766] = 19, + [796] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3708,9 +3707,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(81), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3719,16 +3718,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3738,7 +3739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [842] = 19, + [875] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3765,9 +3766,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(85), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3776,16 +3777,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3795,7 +3798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [918] = 19, + [954] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3822,9 +3825,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(89), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3833,16 +3836,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3852,7 +3857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [994] = 19, + [1033] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3879,9 +3884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(93), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3890,16 +3895,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3909,7 +3916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1070] = 18, + [1112] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3934,9 +3941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(95), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3945,16 +3952,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3964,7 +3973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1143] = 18, + [1188] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3989,9 +3998,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(97), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4000,16 +4009,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4019,7 +4030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1216] = 18, + [1264] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4044,9 +4055,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(99), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4055,16 +4066,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4074,7 +4087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1289] = 18, + [1340] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4099,9 +4112,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(101), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4110,16 +4123,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4129,7 +4144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1362] = 18, + [1416] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4154,9 +4169,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(103), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4165,16 +4180,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4184,7 +4201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1435] = 18, + [1492] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4209,9 +4226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(105), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4220,16 +4237,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4239,7 +4258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1508] = 18, + [1568] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4264,9 +4283,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(107), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4275,16 +4294,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4294,7 +4315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1581] = 18, + [1644] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4319,9 +4340,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(109), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4330,16 +4351,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4349,7 +4372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1654] = 18, + [1720] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4374,9 +4397,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(111), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4385,16 +4408,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4404,7 +4429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1727] = 18, + [1796] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4429,9 +4454,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(113), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4440,16 +4465,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4459,7 +4486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1800] = 18, + [1872] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4484,9 +4511,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(115), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4495,16 +4522,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4514,7 +4543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1873] = 18, + [1948] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4539,9 +4568,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(117), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4550,16 +4579,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4569,7 +4600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1946] = 18, + [2024] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4594,9 +4625,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(119), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4605,16 +4636,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4624,48 +4657,54 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2019] = 14, - ACTIONS(123), 1, + [2100] = 19, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(21), 1, + anon_sym_range, + ACTIONS(23), 1, + anon_sym_template, + ACTIONS(25), 1, + anon_sym_define, + ACTIONS(27), 1, + anon_sym_block, + ACTIONS(29), 1, + anon_sym_with, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(125), 1, - anon_sym_SPACE2, - ACTIONS(127), 1, - anon_sym_DOT, - ACTIONS(129), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(131), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(155), 1, + ACTIONS(121), 1, + anon_sym_end, + STATE(157), 1, sym_variable, - STATE(177), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(247), 1, - sym_argument_list, - STATE(29), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(121), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(135), 8, - sym_int_literal, - sym_float_literal, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(187), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4675,7 +4714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2084] = 18, + [2176] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4698,11 +4737,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(139), 1, + ACTIONS(123), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4711,16 +4750,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4730,7 +4771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2157] = 18, + [2252] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4753,11 +4794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(141), 1, + ACTIONS(125), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4766,16 +4807,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4785,7 +4828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2230] = 18, + [2328] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4808,11 +4851,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(143), 1, + ACTIONS(127), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4821,16 +4864,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4840,7 +4885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2303] = 18, + [2404] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4863,11 +4908,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(145), 1, + ACTIONS(129), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4876,16 +4921,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4895,7 +4942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2376] = 18, + [2480] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4918,11 +4965,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(147), 1, + ACTIONS(131), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4931,16 +4978,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4950,7 +4999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2449] = 18, + [2556] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4973,11 +5022,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(133), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4986,16 +5035,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5005,7 +5056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2522] = 18, + [2632] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5028,11 +5079,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(151), 1, + ACTIONS(135), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5041,16 +5092,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5060,7 +5113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2595] = 18, + [2708] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5083,11 +5136,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(153), 1, + ACTIONS(137), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5096,16 +5149,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5115,7 +5170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2668] = 18, + [2784] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5138,11 +5193,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(155), 1, + ACTIONS(139), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5151,16 +5206,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5170,7 +5227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2741] = 18, + [2860] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5193,11 +5250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(157), 1, + ACTIONS(141), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5206,16 +5263,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5225,7 +5284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2814] = 18, + [2936] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5248,11 +5307,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(143), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5261,16 +5320,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5280,7 +5341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2887] = 18, + [3012] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5303,11 +5364,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(161), 1, + ACTIONS(145), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5316,16 +5377,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5335,7 +5398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2960] = 18, + [3088] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5358,11 +5421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(163), 1, + ACTIONS(147), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5371,16 +5434,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5390,7 +5455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3033] = 18, + [3164] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5413,11 +5478,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(149), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5426,16 +5491,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5445,7 +5512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3106] = 18, + [3240] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5468,11 +5535,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(167), 1, + ACTIONS(151), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5481,16 +5548,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5500,7 +5569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3179] = 18, + [3316] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5523,11 +5592,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(169), 1, + ACTIONS(153), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5536,16 +5605,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5555,7 +5626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3252] = 18, + [3392] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5578,11 +5649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(155), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5591,16 +5662,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5610,7 +5683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3325] = 18, + [3468] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5633,11 +5706,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(157), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5646,16 +5719,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5665,19 +5740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3398] = 18, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(21), 1, - anon_sym_range, - ACTIONS(23), 1, - anon_sym_template, - ACTIONS(25), 1, - anon_sym_define, - ACTIONS(27), 1, - anon_sym_block, - ACTIONS(29), 1, - anon_sym_with, + [3544] = 18, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -5688,11 +5751,21 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_end, - STATE(158), 1, + ACTIONS(159), 1, + anon_sym_if, + ACTIONS(161), 1, + anon_sym_range, + ACTIONS(163), 1, + anon_sym_template, + ACTIONS(165), 1, + anon_sym_define, + ACTIONS(167), 1, + anon_sym_block, + ACTIONS(169), 1, + anon_sym_with, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5701,16 +5774,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(311), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5720,7 +5795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3471] = 17, + [3617] = 18, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5743,9 +5818,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5754,16 +5829,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5773,50 +5850,46 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3541] = 17, - ACTIONS(31), 1, + [3690] = 14, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(33), 1, - anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - sym_identifier, - ACTIONS(43), 1, - anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SPACE2, ACTIONS(177), 1, - anon_sym_if, + anon_sym_DOT, ACTIONS(179), 1, - anon_sym_range, + anon_sym_DOT2, ACTIONS(181), 1, - anon_sym_template, + anon_sym_DOLLAR, ACTIONS(183), 1, - anon_sym_define, - ACTIONS(185), 1, - anon_sym_block, + sym_identifier, ACTIONS(187), 1, - anon_sym_with, - STATE(158), 1, - sym_variable, - STATE(249), 1, + anon_sym_DQUOTE, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(52), 2, + STATE(182), 1, + sym_variable, + STATE(239), 1, + sym_argument_list, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(191), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(189), 5, + ACTIONS(171), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(185), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(263), 12, + sym_raw_string_literal, + STATE(189), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5826,34 +5899,34 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3611] = 13, - ACTIONS(123), 1, + [3753] = 13, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(129), 1, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(131), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(187), 1, anon_sym_DQUOTE, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_SPACE2, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(258), 1, + STATE(182), 1, + sym_variable, + STATE(233), 1, sym_argument_list, - STATE(29), 2, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(193), 4, + ACTIONS(189), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(135), 8, + ACTIONS(185), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -5862,10 +5935,8 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(187), 12, + STATE(189), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5875,47 +5946,45 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3673] = 14, - ACTIONS(129), 1, + [3813] = 14, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(195), 1, anon_sym_DOT, - ACTIONS(201), 1, + ACTIONS(197), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(272), 1, + STATE(182), 1, + sym_variable, + STATE(273), 1, sym_argument_list, - STATE(29), 2, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(205), 3, + ACTIONS(201), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(125), 4, + ACTIONS(175), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(203), 5, + ACTIONS(199), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(184), 12, + STATE(180), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5925,32 +5994,32 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3737] = 12, - ACTIONS(123), 1, + [3875] = 12, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(129), 1, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(131), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(187), 1, anon_sym_DQUOTE, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_SPACE2, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(209), 4, + ACTIONS(205), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 8, + ACTIONS(209), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -5959,10 +6028,8 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(252), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5972,45 +6039,42 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3796] = 13, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, - ACTIONS(197), 1, + [3932] = 12, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(179), 1, + anon_sym_DOT2, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(183), 1, + sym_identifier, + ACTIONS(187), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + ACTIONS(213), 1, + anon_sym_SPACE2, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(281), 1, - sym_argument_list, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(205), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(195), 4, + ACTIONS(211), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(203), 5, + ACTIONS(209), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(184), 12, + sym_raw_string_literal, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6020,44 +6084,43 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3857] = 12, - ACTIONS(123), 1, - anon_sym_LPAREN, - ACTIONS(129), 1, + [3989] = 13, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(131), 1, - anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(193), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_DOLLAR, + ACTIONS(203), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_SPACE2, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(280), 1, + sym_argument_list, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(215), 4, + ACTIONS(201), 3, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + ACTIONS(191), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 8, + ACTIONS(199), 5, sym_int_literal, sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(252), 12, + STATE(180), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6067,43 +6130,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3916] = 12, - ACTIONS(129), 1, + [4048] = 12, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(197), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(219), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(217), 4, + ACTIONS(207), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 5, + ACTIONS(209), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(252), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6113,43 +6174,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3974] = 12, - ACTIONS(129), 1, + [4104] = 12, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(197), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(219), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(211), 4, + ACTIONS(213), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 5, + ACTIONS(209), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(252), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6159,7 +6218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4032] = 13, + [4160] = 13, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6170,32 +6229,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, - sym_variable, - STATE(182), 1, + STATE(200), 1, sym__right_delimiter, - STATE(249), 1, + STATE(234), 1, + sym_variable, + STATE(240), 1, sym_parenthesized_pipeline, - ACTIONS(225), 2, + ACTIONS(221), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(223), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(221), 5, + ACTIONS(217), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(259), 12, + STATE(282), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6205,7 +6262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4091] = 13, + [4217] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6216,32 +6273,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(251), 1, - sym__right_delimiter, - ACTIONS(231), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(229), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(227), 5, + STATE(350), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(268), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6251,7 +6305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4150] = 12, + [4272] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6262,29 +6316,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(159), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(339), 1, - sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(235), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(233), 5, + STATE(323), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(285), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6294,7 +6348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4205] = 12, + [4327] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6305,29 +6359,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(159), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(348), 1, - sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(239), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(237), 5, + STATE(377), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(287), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6337,38 +6391,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4260] = 11, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, - ACTIONS(197), 1, + [4382] = 13, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(155), 1, + STATE(234), 1, sym_variable, - STATE(177), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(242), 1, + sym__right_delimiter, + ACTIONS(227), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(243), 3, + ACTIONS(225), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(241), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(254), 12, + STATE(261), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6378,38 +6435,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4312] = 11, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, - ACTIONS(197), 1, + [4439] = 12, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(155), 1, + STATE(157), 1, sym_variable, - STATE(177), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(219), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(213), 5, + STATE(320), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(252), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6419,7 +6478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4364] = 11, + [4494] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6430,27 +6489,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(247), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(245), 5, + STATE(346), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(320), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6460,7 +6521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4416] = 11, + [4549] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6471,27 +6532,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(251), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(249), 5, + STATE(342), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(274), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6501,7 +6564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4468] = 11, + [4604] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6512,27 +6575,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(255), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(253), 5, + STATE(376), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(282), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6542,7 +6607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4520] = 11, + [4659] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6553,27 +6618,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(259), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(257), 5, + STATE(328), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(269), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6583,7 +6650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4572] = 11, + [4714] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6594,27 +6661,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(263), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(261), 5, + STATE(351), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(278), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6624,7 +6693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4624] = 11, + [4769] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6635,27 +6704,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(164), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, + STATE(347), 1, + sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(267), 3, + ACTIONS(231), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(265), 5, + ACTIONS(229), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(279), 12, + STATE(283), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6665,7 +6734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4676] = 11, + [4822] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6676,27 +6745,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(164), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, + STATE(361), 1, + sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(271), 3, + ACTIONS(235), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(269), 5, + ACTIONS(233), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(283), 12, + STATE(259), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6706,7 +6775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4728] = 11, + [4875] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6717,27 +6786,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(275), 3, + ACTIONS(239), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(273), 5, + ACTIONS(237), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(366), 12, + STATE(260), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6747,79 +6814,36 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4780] = 11, - ACTIONS(129), 1, + [4925] = 11, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(201), 1, - anon_sym_DOLLAR, - ACTIONS(207), 1, - anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, - sym_parenthesized_pipeline, - STATE(29), 2, - sym_selector_expression, - sym_field, - ACTIONS(279), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(277), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(255), 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, - [4832] = 11, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, ACTIONS(197), 1, - anon_sym_LPAREN, - ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(283), 3, + ACTIONS(243), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(281), 5, + ACTIONS(241), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(256), 12, + STATE(245), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6829,7 +6853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4884] = 11, + [4975] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6840,27 +6864,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(287), 3, + ACTIONS(247), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(285), 5, + ACTIONS(245), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(365), 12, + STATE(264), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6870,7 +6892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4936] = 11, + [5025] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6881,27 +6903,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(291), 3, + ACTIONS(251), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(289), 5, + ACTIONS(249), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(295), 12, + STATE(288), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6911,38 +6931,36 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4988] = 11, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [5075] = 11, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(193), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_DOLLAR, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(158), 1, - sym_variable, - STATE(249), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(52), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(295), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(293), 5, + ACTIONS(209), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(288), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6952,7 +6970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5040] = 11, + [5125] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6963,27 +6981,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(299), 3, + ACTIONS(255), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(297), 5, + ACTIONS(253), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(289), 12, + STATE(335), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6993,7 +7009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5092] = 11, + [5175] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7004,27 +7020,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(303), 3, + ACTIONS(259), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(301), 5, + ACTIONS(257), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(280), 12, + STATE(262), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -7034,10 +7048,10 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5144] = 2, - ACTIONS(305), 1, + [5225] = 2, + ACTIONS(261), 1, anon_sym_SPACE, - ACTIONS(307), 22, + ACTIONS(263), 22, anon_sym_if, anon_sym_elseif, anon_sym_else, @@ -7060,10 +7074,10 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5172] = 3, - ACTIONS(311), 1, + [5253] = 3, + ACTIONS(267), 1, sym_comment, - ACTIONS(309), 7, + ACTIONS(265), 7, anon_sym_elseif, anon_sym_LPAREN, anon_sym_DOLLAR, @@ -7071,7 +7085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 15, + ACTIONS(263), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7087,27 +7101,52 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5202] = 10, - ACTIONS(313), 1, + [5283] = 2, + ACTIONS(261), 1, + anon_sym_SPACE, + ACTIONS(263), 21, + anon_sym_if, + anon_sym_else, + anon_sym_end, + anon_sym_range, + anon_sym_template, + anon_sym_define, + anon_sym_block, + anon_sym_with, + anon_sym_LPAREN, + anon_sym_DOT2, + anon_sym_DOLLAR, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, + sym_true, + sym_false, + sym_nil, + sym_raw_string_literal, + anon_sym_DQUOTE, + [5310] = 10, + ACTIONS(269), 1, sym_yaml_no_injection_text, - ACTIONS(317), 1, + ACTIONS(273), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, + ACTIONS(275), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(2), 1, sym__left_delimiter, - STATE(161), 1, + STATE(158), 1, aux_sym_if_action_repeat1, - STATE(212), 1, + STATE(249), 1, sym__if_actions_end, - STATE(286), 1, + STATE(269), 1, sym__else_clause, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(84), 12, sym__block, sym_text, sym__action, @@ -7120,24 +7159,24 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5245] = 10, - ACTIONS(317), 1, + [5353] = 10, + ACTIONS(273), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, + ACTIONS(275), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(321), 1, + ACTIONS(277), 1, sym_yaml_no_injection_text, STATE(3), 1, sym__left_delimiter, - STATE(162), 1, + STATE(154), 1, aux_sym_if_action_repeat1, - STATE(193), 1, + STATE(207), 1, sym__if_actions_end, - STATE(260), 1, + STATE(257), 1, sym__else_clause, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(85), 12, @@ -7153,50 +7192,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5288] = 10, - ACTIONS(317), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(323), 1, - sym_yaml_no_injection_text, - STATE(2), 1, - sym__left_delimiter, - STATE(160), 1, - aux_sym_if_action_repeat1, - STATE(210), 1, - sym__if_actions_end, - STATE(267), 1, - sym__else_clause, - STATE(370), 1, - sym__else_if_clause, - ACTIONS(315), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(81), 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, - [5331] = 3, - ACTIONS(311), 1, + [5396] = 3, + ACTIONS(267), 1, sym_comment, - ACTIONS(309), 6, + ACTIONS(265), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 15, + ACTIONS(263), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7212,27 +7218,27 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5360] = 10, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(317), 1, + [5425] = 10, + ACTIONS(273), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, + ACTIONS(275), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(3), 1, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + STATE(2), 1, sym__left_delimiter, - STATE(157), 1, + STATE(153), 1, aux_sym_if_action_repeat1, - STATE(207), 1, + STATE(253), 1, sym__if_actions_end, - STATE(292), 1, + STATE(271), 1, sym__else_clause, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7245,42 +7251,43 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5403] = 2, - ACTIONS(305), 1, - anon_sym_SPACE, - ACTIONS(307), 21, - anon_sym_if, - anon_sym_else, - anon_sym_end, - anon_sym_range, - anon_sym_template, - anon_sym_define, - anon_sym_block, - anon_sym_with, - anon_sym_LPAREN, - anon_sym_DOT2, - anon_sym_DOLLAR, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, - sym_true, - sym_false, - sym_nil, - sym_raw_string_literal, - anon_sym_DQUOTE, - [5430] = 3, - ACTIONS(311), 1, - sym_comment, - ACTIONS(309), 6, - anon_sym_LPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - ACTIONS(307), 14, + [5468] = 10, + ACTIONS(273), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(275), 1, + anon_sym_LBRACE_LBRACE_DASH, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + STATE(3), 1, + sym__left_delimiter, + STATE(155), 1, + aux_sym_if_action_repeat1, + STATE(188), 1, + sym__if_actions_end, + STATE(265), 1, + sym__else_clause, + STATE(364), 1, + sym__else_if_clause, + ACTIONS(271), 2, + aux_sym_text_token1, + aux_sym_text_token2, + STATE(112), 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, + [5511] = 2, + ACTIONS(261), 1, + anon_sym_SPACE, + ACTIONS(263), 20, anon_sym_if, anon_sym_end, anon_sym_range, @@ -7288,17 +7295,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_define, anon_sym_block, anon_sym_with, + anon_sym_LPAREN, anon_sym_DOT2, + anon_sym_DOLLAR, sym_identifier, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - [5458] = 2, - ACTIONS(305), 1, - anon_sym_SPACE, - ACTIONS(307), 20, + sym_raw_string_literal, + anon_sym_DQUOTE, + [5537] = 3, + ACTIONS(267), 1, + sym_comment, + ACTIONS(265), 6, + anon_sym_LPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + ACTIONS(263), 14, anon_sym_if, anon_sym_end, anon_sym_range, @@ -7306,30 +7326,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_define, anon_sym_block, anon_sym_with, - anon_sym_LPAREN, anon_sym_DOT2, - anon_sym_DOLLAR, sym_identifier, sym_int_literal, sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - anon_sym_DQUOTE, - [5484] = 3, - ACTIONS(325), 1, + [5565] = 3, + ACTIONS(281), 1, sym_comment, - ACTIONS(309), 6, + ACTIONS(265), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 13, + ACTIONS(263), 13, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7343,10 +7357,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5511] = 2, - ACTIONS(327), 1, + [5592] = 2, + ACTIONS(261), 1, anon_sym_SPACE, - ACTIONS(307), 19, + ACTIONS(263), 19, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7366,10 +7380,10 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5536] = 2, - ACTIONS(305), 1, + [5617] = 2, + ACTIONS(283), 1, anon_sym_SPACE, - ACTIONS(307), 19, + ACTIONS(263), 19, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7389,17 +7403,17 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5561] = 3, - ACTIONS(311), 1, + [5642] = 3, + ACTIONS(267), 1, sym_comment, - ACTIONS(309), 6, + ACTIONS(265), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 13, + ACTIONS(263), 13, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7413,10 +7427,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5588] = 2, - ACTIONS(331), 1, + [5669] = 2, + ACTIONS(287), 1, anon_sym_SPACE2, - ACTIONS(329), 18, + ACTIONS(285), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7435,10 +7449,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5612] = 2, - ACTIONS(335), 1, + [5693] = 2, + ACTIONS(291), 1, anon_sym_SPACE2, - ACTIONS(333), 18, + ACTIONS(289), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7457,64 +7471,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5636] = 7, - ACTIONS(9), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(337), 1, - ts_builtin_sym_end, - ACTIONS(339), 1, - sym_yaml_no_injection_text, - STATE(50), 1, - sym__left_delimiter, - ACTIONS(7), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(96), 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, - [5670] = 7, - ACTIONS(341), 1, - ts_builtin_sym_end, - ACTIONS(343), 1, - sym_yaml_no_injection_text, - ACTIONS(349), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(352), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(50), 1, - sym__left_delimiter, - ACTIONS(346), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(96), 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, - [5704] = 2, - ACTIONS(357), 1, + [5717] = 2, + ACTIONS(295), 1, anon_sym_SPACE2, - ACTIONS(355), 18, + ACTIONS(293), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7533,19 +7493,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5728] = 6, - ACTIONS(313), 1, + [5741] = 7, + ACTIONS(297), 1, + ts_builtin_sym_end, + ACTIONS(299), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(305), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(308), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(47), 1, + STATE(48), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(302), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(95), 12, sym__block, sym_text, sym__action, @@ -7558,19 +7520,21 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5759] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [5775] = 7, + ACTIONS(9), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(11), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(17), 1, + ACTIONS(311), 1, + ts_builtin_sym_end, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + STATE(48), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(7), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(95), 12, sym__block, sym_text, sym__action, @@ -7583,19 +7547,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5790] = 6, - ACTIONS(363), 1, + [5809] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(365), 1, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(368), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + STATE(9), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(105), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7608,19 +7572,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5821] = 6, - ACTIONS(359), 1, + [5840] = 6, + ACTIONS(319), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(371), 1, - sym_yaml_no_injection_text, - STATE(18), 1, + STATE(31), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(106), 12, + STATE(105), 12, sym__block, sym_text, sym__action, @@ -7633,16 +7597,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5852] = 6, - ACTIONS(359), 1, + [5871] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(373), 1, + ACTIONS(325), 1, sym_yaml_no_injection_text, - STATE(19), 1, + STATE(5), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(108), 12, @@ -7658,19 +7622,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5883] = 6, - ACTIONS(359), 1, + [5902] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(375), 1, - sym_yaml_no_injection_text, - STATE(20), 1, + STATE(27), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(111), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7683,19 +7647,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5914] = 6, - ACTIONS(377), 1, + [5933] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(379), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(382), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + STATE(22), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(113), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7708,19 +7672,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5945] = 6, - ACTIONS(313), 1, + [5964] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(388), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + STATE(6), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7733,19 +7697,61 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5976] = 6, - ACTIONS(313), 1, + [5995] = 2, + ACTIONS(285), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(287), 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_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [6018] = 2, + ACTIONS(293), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(295), 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_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [6041] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(21), 1, + STATE(29), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7758,16 +7764,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6007] = 6, - ACTIONS(359), 1, + [6072] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(391), 1, + ACTIONS(327), 1, sym_yaml_no_injection_text, - STATE(22), 1, + STATE(30), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(114), 12, @@ -7783,19 +7789,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6038] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6103] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, + ACTIONS(329), 1, + sym_yaml_no_injection_text, STATE(23), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(147), 12, sym__block, sym_text, sym__action, @@ -7808,19 +7814,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6069] = 6, - ACTIONS(359), 1, + [6134] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(393), 1, - sym_yaml_no_injection_text, - STATE(24), 1, + STATE(10), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(115), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7833,40 +7839,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6100] = 2, - ACTIONS(355), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(357), 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_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [6123] = 6, - ACTIONS(313), 1, + [6165] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(25), 1, + STATE(20), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7879,19 +7864,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6154] = 6, - ACTIONS(359), 1, + [6196] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(395), 1, - sym_yaml_no_injection_text, - STATE(26), 1, + STATE(24), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(116), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7904,19 +7889,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6185] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(397), 1, + [6227] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(400), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + ACTIONS(331), 1, + sym_yaml_no_injection_text, + STATE(25), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(100), 12, sym__block, sym_text, sym__action, @@ -7929,19 +7914,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6216] = 6, - ACTIONS(313), 1, + [6258] = 6, + ACTIONS(333), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(339), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(342), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(16), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(336), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7954,19 +7939,40 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6247] = 6, - ACTIONS(313), 1, + [6289] = 2, + ACTIONS(289), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(291), 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_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [6312] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(27), 1, + STATE(34), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7979,19 +7985,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6278] = 6, - ACTIONS(313), 1, + [6343] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(345), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(348), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(28), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8004,19 +8010,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6309] = 6, - ACTIONS(403), 1, + [6374] = 6, + ACTIONS(351), 1, sym_yaml_no_injection_text, - ACTIONS(409), 1, + ACTIONS(353), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(412), 1, + ACTIONS(356), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(49), 1, sym__left_delimiter, - ACTIONS(406), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(146), 12, sym__block, sym_text, sym__action, @@ -8029,19 +8035,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6340] = 6, - ACTIONS(415), 1, + [6405] = 6, + ACTIONS(359), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(364), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(9), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(124), 12, + STATE(115), 12, sym__block, sym_text, sym__action, @@ -8054,19 +8060,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6371] = 6, - ACTIONS(417), 1, + [6436] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(421), 1, + ACTIONS(367), 1, sym_yaml_no_injection_text, - STATE(6), 1, + STATE(18), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(125), 12, + STATE(101), 12, sym__block, sym_text, sym__action, @@ -8079,19 +8085,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6402] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6467] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(46), 1, + ACTIONS(369), 1, + sym_yaml_no_injection_text, + STATE(21), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(144), 12, sym__block, sym_text, sym__action, @@ -8104,19 +8110,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6433] = 6, - ACTIONS(417), 1, + [6498] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(423), 1, + ACTIONS(371), 1, sym_yaml_no_injection_text, - STATE(4), 1, + STATE(19), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(128), 12, + STATE(110), 12, sym__block, sym_text, sym__action, @@ -8129,61 +8135,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6464] = 2, - ACTIONS(329), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(331), 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_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [6487] = 2, - ACTIONS(333), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(335), 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_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [6510] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(417), 1, + [6529] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(5), 1, + ACTIONS(373), 1, + sym_yaml_no_injection_text, + STATE(11), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(125), 12, sym__block, sym_text, sym__action, @@ -8196,19 +8160,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6541] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(417), 1, + [6560] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(8), 1, + ACTIONS(375), 1, + sym_yaml_no_injection_text, + STATE(12), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(126), 12, sym__block, sym_text, sym__action, @@ -8221,19 +8185,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6572] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6591] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(31), 1, + ACTIONS(377), 1, + sym_yaml_no_injection_text, + STATE(28), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(127), 12, sym__block, sym_text, sym__action, @@ -8246,19 +8210,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6603] = 6, - ACTIONS(359), 1, + [6622] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(425), 1, + ACTIONS(379), 1, sym_yaml_no_injection_text, - STATE(34), 1, + STATE(13), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(99), 12, + STATE(129), 12, sym__block, sym_text, sym__action, @@ -8271,19 +8235,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6634] = 6, - ACTIONS(313), 1, + [6653] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(7), 1, + STATE(14), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8296,19 +8260,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6665] = 6, - ACTIONS(417), 1, + [6684] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(427), 1, - sym_yaml_no_injection_text, - STATE(10), 1, + STATE(15), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(133), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8321,19 +8285,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6696] = 6, - ACTIONS(417), 1, + [6715] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(429), 1, - sym_yaml_no_injection_text, - STATE(11), 1, + STATE(32), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(134), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8346,19 +8310,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6727] = 6, - ACTIONS(359), 1, + [6746] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(431), 1, + ACTIONS(381), 1, sym_yaml_no_injection_text, - STATE(30), 1, + STATE(33), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(135), 12, + STATE(130), 12, sym__block, sym_text, sym__action, @@ -8371,19 +8335,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6758] = 6, - ACTIONS(417), 1, + [6777] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(433), 1, - sym_yaml_no_injection_text, - STATE(12), 1, + STATE(4), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(137), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8396,19 +8360,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6789] = 6, - ACTIONS(313), 1, + [6808] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(13), 1, + STATE(35), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8421,19 +8385,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6820] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(417), 1, + [6839] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(14), 1, + ACTIONS(383), 1, + sym_yaml_no_injection_text, + STATE(36), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(134), 12, sym__block, sym_text, sym__action, @@ -8446,19 +8410,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6851] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6870] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(32), 1, + ACTIONS(385), 1, + sym_yaml_no_injection_text, + STATE(37), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(136), 12, sym__block, sym_text, sym__action, @@ -8471,16 +8435,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6882] = 6, - ACTIONS(359), 1, + [6901] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(435), 1, + ACTIONS(387), 1, sym_yaml_no_injection_text, - STATE(33), 1, + STATE(38), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(138), 12, @@ -8496,19 +8460,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6913] = 6, - ACTIONS(313), 1, + [6932] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(15), 1, + STATE(39), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8521,19 +8485,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6944] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6963] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(35), 1, + ACTIONS(389), 1, + sym_yaml_no_injection_text, + STATE(40), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(140), 12, sym__block, sym_text, sym__action, @@ -8546,19 +8510,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6975] = 6, - ACTIONS(359), 1, + [6994] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(437), 1, - sym_yaml_no_injection_text, - STATE(36), 1, + STATE(41), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(142), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8571,19 +8535,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7006] = 6, - ACTIONS(359), 1, + [7025] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(439), 1, + ACTIONS(391), 1, sym_yaml_no_injection_text, - STATE(37), 1, + STATE(42), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(144), 12, + STATE(141), 12, sym__block, sym_text, sym__action, @@ -8596,19 +8560,44 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7037] = 6, - ACTIONS(359), 1, + [7056] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(43), 1, + sym__left_delimiter, + ACTIONS(271), 2, + aux_sym_text_token1, + aux_sym_text_token2, + STATE(112), 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, + [7087] = 6, + ACTIONS(321), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(441), 1, + ACTIONS(393), 1, sym_yaml_no_injection_text, - STATE(38), 1, + STATE(44), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(146), 12, + STATE(142), 12, sym__block, sym_text, sym__action, @@ -8621,19 +8610,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7068] = 6, - ACTIONS(313), 1, + [7118] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(39), 1, + STATE(45), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8646,19 +8635,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7099] = 6, - ACTIONS(359), 1, + [7149] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(443), 1, - sym_yaml_no_injection_text, - STATE(40), 1, + STATE(46), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(148), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8671,19 +8660,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7130] = 6, - ACTIONS(313), 1, + [7180] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(41), 1, + STATE(47), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8696,19 +8685,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7161] = 6, - ACTIONS(359), 1, + [7211] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(445), 1, + ACTIONS(395), 1, sym_yaml_no_injection_text, - STATE(42), 1, + STATE(8), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(120), 12, + STATE(102), 12, sym__block, sym_text, sym__action, @@ -8721,19 +8710,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7192] = 6, - ACTIONS(313), 1, + [7242] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(43), 1, + STATE(26), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8746,19 +8735,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7223] = 6, - ACTIONS(359), 1, + [7273] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(447), 1, + ACTIONS(397), 1, sym_yaml_no_injection_text, - STATE(44), 1, + STATE(7), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(98), 12, + STATE(97), 12, sym__block, sym_text, sym__action, @@ -8771,19 +8760,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7254] = 6, - ACTIONS(313), 1, + [7304] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(399), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(402), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(45), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8796,19 +8785,44 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7285] = 6, - ACTIONS(359), 1, + [7335] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(16), 1, + sym__left_delimiter, + ACTIONS(271), 2, + aux_sym_text_token1, + aux_sym_text_token2, + STATE(112), 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, + [7366] = 6, + ACTIONS(321), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(449), 1, + ACTIONS(405), 1, sym_yaml_no_injection_text, - STATE(48), 1, + STATE(17), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(126), 12, + STATE(109), 12, sym__block, sym_text, sym__action, @@ -8821,8 +8835,8 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7316] = 2, - ACTIONS(453), 7, + [7397] = 2, + ACTIONS(409), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -8830,7 +8844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(451), 10, + ACTIONS(407), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -8841,8 +8855,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7338] = 2, - ACTIONS(457), 7, + [7419] = 2, + ACTIONS(413), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -8850,7 +8864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(455), 10, + ACTIONS(411), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -8861,10 +8875,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7360] = 2, - ACTIONS(461), 1, + [7441] = 2, + ACTIONS(417), 1, aux_sym_variable_token1, - ACTIONS(459), 8, + ACTIONS(415), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -8873,46 +8887,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7374] = 3, - ACTIONS(465), 1, - aux_sym_variable_token1, - ACTIONS(459), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(463), 6, - anon_sym_COLON_EQ, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7390] = 2, - ACTIONS(469), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(467), 6, - anon_sym_COLON_EQ, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7403] = 5, - ACTIONS(125), 1, - anon_sym_SPACE2, - ACTIONS(471), 1, - anon_sym_COLON_EQ, - ACTIONS(473), 1, - anon_sym_EQ, - ACTIONS(475), 1, - anon_sym_DOT, - ACTIONS(121), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7422] = 1, - ACTIONS(469), 8, + [7455] = 1, + ACTIONS(419), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -8921,2508 +8897,2494 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7433] = 7, - ACTIONS(477), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(479), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(179), 1, - sym__if_actions_end, - STATE(248), 1, - aux_sym_if_action_repeat1, - STATE(271), 1, - sym__else_clause, - STATE(325), 1, - sym__left_delimiter, - STATE(370), 1, - sym__else_if_clause, - [7455] = 4, - ACTIONS(481), 1, - anon_sym_COLON_EQ, - ACTIONS(483), 1, - anon_sym_EQ, - ACTIONS(485), 1, - anon_sym_DOT, - ACTIONS(125), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7471] = 5, - ACTIONS(481), 1, - anon_sym_COLON_EQ, - ACTIONS(483), 1, - anon_sym_EQ, - ACTIONS(485), 1, - anon_sym_DOT, - ACTIONS(487), 1, - anon_sym_COMMA, - ACTIONS(125), 3, - anon_sym_PIPE, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7489] = 7, - ACTIONS(489), 1, + [7466] = 7, + ACTIONS(421), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(423), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(213), 1, + STATE(232), 1, sym__if_actions_end, - STATE(248), 1, + STATE(238), 1, aux_sym_if_action_repeat1, STATE(275), 1, sym__else_clause, - STATE(341), 1, + STATE(301), 1, sym__left_delimiter, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - [7511] = 7, - ACTIONS(489), 1, + [7488] = 7, + ACTIONS(425), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(427), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(216), 1, + STATE(191), 1, sym__if_actions_end, - STATE(248), 1, + STATE(238), 1, aux_sym_if_action_repeat1, - STATE(264), 1, + STATE(270), 1, sym__else_clause, - STATE(341), 1, + STATE(302), 1, sym__left_delimiter, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - [7533] = 7, - ACTIONS(477), 1, + [7510] = 7, + ACTIONS(425), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(479), 1, + ACTIONS(427), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(181), 1, + STATE(195), 1, sym__if_actions_end, - STATE(248), 1, + STATE(238), 1, aux_sym_if_action_repeat1, - STATE(290), 1, + STATE(278), 1, sym__else_clause, - STATE(325), 1, + STATE(302), 1, sym__left_delimiter, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - [7555] = 2, - ACTIONS(495), 2, + [7532] = 3, + ACTIONS(431), 1, + aux_sym_variable_token1, + ACTIONS(415), 2, anon_sym_SPACE2, anon_sym_DOT, - ACTIONS(493), 4, + ACTIONS(429), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7546] = 4, + ACTIONS(433), 1, + anon_sym_COLON_EQ, + ACTIONS(435), 1, + anon_sym_EQ, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(175), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7566] = 2, - ACTIONS(497), 1, + [7562] = 7, + ACTIONS(421), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(423), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(238), 1, + aux_sym_if_action_repeat1, + STATE(254), 1, + sym__if_actions_end, + STATE(272), 1, + sym__else_clause, + STATE(301), 1, + sym__left_delimiter, + STATE(364), 1, + sym__else_if_clause, + [7584] = 2, + ACTIONS(439), 1, ts_builtin_sym_end, - ACTIONS(499), 5, + ACTIONS(441), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7577] = 2, - ACTIONS(501), 1, + [7595] = 2, + ACTIONS(443), 1, ts_builtin_sym_end, - ACTIONS(503), 5, + ACTIONS(445), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7588] = 2, - ACTIONS(505), 1, + [7606] = 2, + ACTIONS(447), 1, ts_builtin_sym_end, - ACTIONS(507), 5, + ACTIONS(449), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7599] = 2, - ACTIONS(509), 1, + [7617] = 2, + ACTIONS(451), 1, ts_builtin_sym_end, - ACTIONS(511), 5, + ACTIONS(453), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7610] = 2, - ACTIONS(513), 1, + [7628] = 2, + ACTIONS(455), 1, ts_builtin_sym_end, - ACTIONS(515), 5, + ACTIONS(457), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7621] = 2, - ACTIONS(517), 1, + [7639] = 4, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(459), 1, + anon_sym_COMMA, + ACTIONS(461), 1, + anon_sym_COLON_EQ, + ACTIONS(175), 3, + anon_sym_PIPE, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7654] = 2, + ACTIONS(463), 1, ts_builtin_sym_end, - ACTIONS(519), 5, + ACTIONS(465), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7632] = 2, - ACTIONS(521), 1, + [7665] = 2, + ACTIONS(467), 1, ts_builtin_sym_end, - ACTIONS(523), 5, + ACTIONS(469), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7643] = 2, - ACTIONS(525), 1, + [7676] = 2, + ACTIONS(471), 1, ts_builtin_sym_end, - ACTIONS(527), 5, + ACTIONS(473), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7654] = 2, - ACTIONS(529), 1, + [7687] = 2, + ACTIONS(475), 1, ts_builtin_sym_end, - ACTIONS(531), 5, + ACTIONS(477), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7665] = 2, - ACTIONS(533), 1, + [7698] = 2, + ACTIONS(479), 1, ts_builtin_sym_end, - ACTIONS(535), 5, + ACTIONS(481), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7676] = 3, - ACTIONS(539), 1, - anon_sym_SPACE2, - ACTIONS(541), 1, - sym_identifier, - ACTIONS(537), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7689] = 2, - ACTIONS(543), 1, + [7709] = 2, + ACTIONS(483), 1, ts_builtin_sym_end, - ACTIONS(545), 5, + ACTIONS(485), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7700] = 2, - ACTIONS(547), 1, + [7720] = 2, + ACTIONS(487), 1, ts_builtin_sym_end, - ACTIONS(549), 5, + ACTIONS(489), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7711] = 3, - ACTIONS(475), 1, - anon_sym_DOT, - ACTIONS(553), 1, - anon_sym_SPACE2, - ACTIONS(551), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7724] = 2, - ACTIONS(555), 1, + [7731] = 2, + ACTIONS(491), 1, ts_builtin_sym_end, - ACTIONS(557), 5, + ACTIONS(493), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7735] = 2, - ACTIONS(559), 1, + [7742] = 2, + ACTIONS(495), 1, ts_builtin_sym_end, - ACTIONS(561), 5, + ACTIONS(497), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7746] = 2, - ACTIONS(563), 1, + [7753] = 2, + ACTIONS(499), 1, ts_builtin_sym_end, - ACTIONS(565), 5, + ACTIONS(501), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7757] = 2, - ACTIONS(567), 1, + [7764] = 2, + ACTIONS(503), 1, ts_builtin_sym_end, - ACTIONS(569), 5, + ACTIONS(505), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7768] = 2, - ACTIONS(571), 1, + [7775] = 2, + ACTIONS(507), 1, ts_builtin_sym_end, - ACTIONS(573), 5, + ACTIONS(509), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7779] = 2, - ACTIONS(575), 1, + [7786] = 2, + ACTIONS(511), 1, ts_builtin_sym_end, - ACTIONS(577), 5, + ACTIONS(513), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7790] = 4, - ACTIONS(579), 1, - anon_sym_PIPE, - ACTIONS(583), 1, + [7797] = 3, + ACTIONS(517), 1, anon_sym_SPACE2, - STATE(186), 1, - aux_sym_argument_list_repeat1, - ACTIONS(581), 3, + ACTIONS(519), 1, + sym_identifier, + ACTIONS(515), 4, + anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7805] = 2, - ACTIONS(585), 1, + [7810] = 2, + ACTIONS(521), 1, ts_builtin_sym_end, - ACTIONS(587), 5, + ACTIONS(523), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7816] = 3, - ACTIONS(589), 1, + [7821] = 4, + ACTIONS(525), 1, + anon_sym_PIPE, + ACTIONS(529), 1, anon_sym_SPACE2, - STATE(198), 1, + STATE(205), 1, aux_sym_argument_list_repeat1, - ACTIONS(209), 4, + ACTIONS(527), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7836] = 3, + ACTIONS(533), 1, + anon_sym_SPACE2, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(531), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7829] = 4, - ACTIONS(579), 1, + [7849] = 3, + ACTIONS(175), 1, + anon_sym_SPACE2, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(171), 4, anon_sym_PIPE, - ACTIONS(591), 1, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7862] = 2, + ACTIONS(419), 2, anon_sym_SPACE2, - STATE(188), 1, - aux_sym_argument_list_repeat1, - ACTIONS(581), 3, + anon_sym_DOT, + ACTIONS(537), 4, + anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7844] = 3, - ACTIONS(593), 1, + [7873] = 2, + ACTIONS(541), 2, anon_sym_SPACE2, - STATE(198), 1, + anon_sym_DOT, + ACTIONS(539), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7884] = 3, + ACTIONS(545), 1, + anon_sym_SPACE2, + STATE(185), 1, aux_sym_argument_list_repeat1, - ACTIONS(209), 4, + ACTIONS(543), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7857] = 2, - ACTIONS(595), 1, + [7897] = 2, + ACTIONS(548), 1, ts_builtin_sym_end, - ACTIONS(597), 5, + ACTIONS(550), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7868] = 2, - ACTIONS(599), 1, + [7908] = 2, + ACTIONS(552), 1, ts_builtin_sym_end, - ACTIONS(601), 5, + ACTIONS(554), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7879] = 2, - ACTIONS(603), 1, + [7919] = 2, + ACTIONS(556), 1, ts_builtin_sym_end, - ACTIONS(605), 5, + ACTIONS(558), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7890] = 2, - ACTIONS(607), 1, + [7930] = 4, + ACTIONS(525), 1, + anon_sym_PIPE, + ACTIONS(560), 1, + anon_sym_SPACE2, + STATE(190), 1, + aux_sym_argument_list_repeat1, + ACTIONS(527), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7945] = 3, + ACTIONS(562), 1, + anon_sym_SPACE2, + STATE(185), 1, + aux_sym_argument_list_repeat1, + ACTIONS(205), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7958] = 2, + ACTIONS(564), 1, ts_builtin_sym_end, - ACTIONS(609), 5, + ACTIONS(566), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7901] = 2, - ACTIONS(611), 1, + [7969] = 2, + ACTIONS(568), 1, ts_builtin_sym_end, - ACTIONS(613), 5, + ACTIONS(570), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7912] = 2, - ACTIONS(615), 1, + [7980] = 2, + ACTIONS(572), 1, ts_builtin_sym_end, - ACTIONS(617), 5, + ACTIONS(574), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7923] = 2, - ACTIONS(619), 1, + [7991] = 2, + ACTIONS(576), 1, ts_builtin_sym_end, - ACTIONS(621), 5, + ACTIONS(578), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7934] = 2, - ACTIONS(623), 1, + [8002] = 2, + ACTIONS(580), 1, ts_builtin_sym_end, - ACTIONS(625), 5, + ACTIONS(582), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7945] = 2, - ACTIONS(627), 1, + [8013] = 2, + ACTIONS(584), 1, ts_builtin_sym_end, - ACTIONS(629), 5, + ACTIONS(586), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7956] = 3, - ACTIONS(633), 1, - anon_sym_SPACE2, - STATE(198), 1, - aux_sym_argument_list_repeat1, - ACTIONS(631), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7969] = 2, - ACTIONS(636), 1, + [8024] = 2, + ACTIONS(588), 1, ts_builtin_sym_end, - ACTIONS(638), 5, + ACTIONS(590), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7980] = 2, - ACTIONS(640), 1, + [8035] = 2, + ACTIONS(592), 1, ts_builtin_sym_end, - ACTIONS(642), 5, + ACTIONS(594), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7991] = 2, - ACTIONS(644), 1, + [8046] = 2, + ACTIONS(596), 1, ts_builtin_sym_end, - ACTIONS(646), 5, + ACTIONS(598), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8002] = 2, - ACTIONS(648), 1, + [8057] = 2, + ACTIONS(600), 1, ts_builtin_sym_end, - ACTIONS(650), 5, + ACTIONS(602), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8013] = 2, - ACTIONS(652), 1, + [8068] = 2, + ACTIONS(604), 1, ts_builtin_sym_end, - ACTIONS(654), 5, + ACTIONS(606), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8024] = 2, - ACTIONS(656), 1, + [8079] = 2, + ACTIONS(608), 1, ts_builtin_sym_end, - ACTIONS(658), 5, + ACTIONS(610), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8035] = 2, - ACTIONS(660), 1, + [8090] = 2, + ACTIONS(612), 1, ts_builtin_sym_end, - ACTIONS(662), 5, + ACTIONS(614), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8046] = 2, - ACTIONS(664), 1, + [8101] = 2, + ACTIONS(616), 1, ts_builtin_sym_end, - ACTIONS(666), 5, + ACTIONS(618), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8057] = 2, - ACTIONS(668), 1, + [8112] = 3, + ACTIONS(620), 1, + anon_sym_SPACE2, + STATE(185), 1, + aux_sym_argument_list_repeat1, + ACTIONS(205), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8125] = 2, + ACTIONS(622), 1, ts_builtin_sym_end, - ACTIONS(670), 5, + ACTIONS(624), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8068] = 2, - ACTIONS(672), 1, + [8136] = 2, + ACTIONS(626), 1, ts_builtin_sym_end, - ACTIONS(674), 5, + ACTIONS(628), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8079] = 1, - ACTIONS(507), 5, + [8147] = 1, + ACTIONS(505), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8087] = 1, - ACTIONS(613), 5, + [8155] = 1, + ACTIONS(586), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8095] = 1, - ACTIONS(638), 5, + [8163] = 1, + ACTIONS(590), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8103] = 1, - ACTIONS(670), 5, + [8171] = 1, + ACTIONS(594), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8111] = 1, - ACTIONS(569), 5, + [8179] = 1, + ACTIONS(598), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8119] = 1, - ACTIONS(545), 5, + [8187] = 1, + ACTIONS(606), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8127] = 1, - ACTIONS(557), 5, + [8195] = 1, + ACTIONS(610), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8135] = 1, - ACTIONS(561), 5, + [8203] = 1, + ACTIONS(618), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8143] = 1, - ACTIONS(565), 5, + [8211] = 1, + ACTIONS(624), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8151] = 1, - ACTIONS(674), 5, + [8219] = 1, + ACTIONS(457), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8159] = 1, - ACTIONS(601), 5, + [8227] = 1, + ACTIONS(453), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8167] = 1, - ACTIONS(629), 5, + [8235] = 1, + ACTIONS(445), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8175] = 1, - ACTIONS(642), 5, + [8243] = 1, + ACTIONS(465), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8183] = 1, - ACTIONS(646), 5, + [8251] = 1, + ACTIONS(469), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8191] = 1, - ACTIONS(650), 5, + [8259] = 1, + ACTIONS(473), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8199] = 1, - ACTIONS(654), 5, + [8267] = 1, + ACTIONS(441), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8207] = 1, - ACTIONS(658), 5, + [8275] = 1, + ACTIONS(477), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8215] = 1, - ACTIONS(662), 5, + [8283] = 1, + ACTIONS(481), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8223] = 1, - ACTIONS(577), 5, + [8291] = 1, + ACTIONS(485), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8231] = 1, - ACTIONS(597), 5, + [8299] = 1, + ACTIONS(489), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8239] = 1, - ACTIONS(609), 5, + [8307] = 1, + ACTIONS(493), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8247] = 1, - ACTIONS(625), 5, + [8315] = 1, + ACTIONS(497), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8255] = 1, - ACTIONS(499), 5, + [8323] = 1, + ACTIONS(501), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8263] = 1, - ACTIONS(503), 5, + [8331] = 1, + ACTIONS(578), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8271] = 1, - ACTIONS(511), 5, + [8339] = 1, + ACTIONS(582), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8279] = 1, - ACTIONS(515), 5, + [8347] = 2, + ACTIONS(632), 1, + anon_sym_SPACE2, + ACTIONS(630), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8357] = 2, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(175), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8367] = 2, + ACTIONS(411), 1, + anon_sym_SPACE2, + ACTIONS(413), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8377] = 1, + ACTIONS(554), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8287] = 1, - ACTIONS(519), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, + [8385] = 3, + ACTIONS(525), 1, + anon_sym_PIPE, + ACTIONS(634), 1, + anon_sym_SPACE2, + ACTIONS(543), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8397] = 5, + ACTIONS(636), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(639), 1, anon_sym_LBRACE_LBRACE_DASH, - [8295] = 1, - ACTIONS(523), 5, + STATE(238), 1, + aux_sym_if_action_repeat1, + STATE(364), 1, + sym__else_if_clause, + STATE(373), 1, + sym__left_delimiter, + [8413] = 2, + ACTIONS(644), 1, + anon_sym_SPACE2, + ACTIONS(642), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8423] = 2, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(533), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8433] = 1, + ACTIONS(570), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8303] = 1, - ACTIONS(527), 5, + [8441] = 1, + ACTIONS(602), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8311] = 1, - ACTIONS(531), 5, + [8449] = 1, + ACTIONS(523), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8319] = 1, - ACTIONS(535), 5, + [8457] = 2, + ACTIONS(407), 1, + anon_sym_SPACE2, + ACTIONS(409), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8467] = 2, + ACTIONS(648), 1, + anon_sym_SPACE2, + ACTIONS(646), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8477] = 1, + ACTIONS(614), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8327] = 1, - ACTIONS(495), 5, + [8485] = 2, + ACTIONS(650), 1, + sym_identifier, + ACTIONS(517), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8335] = 1, - ACTIONS(666), 5, + [8495] = 1, + ACTIONS(449), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8343] = 1, - ACTIONS(587), 5, + [8503] = 1, + ACTIONS(628), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8351] = 2, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(539), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8361] = 1, - ACTIONS(621), 5, + [8511] = 1, + ACTIONS(513), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8369] = 2, - ACTIONS(455), 1, - anon_sym_SPACE2, - ACTIONS(457), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8379] = 1, - ACTIONS(617), 5, + [8519] = 1, + ACTIONS(550), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8387] = 2, - ACTIONS(680), 1, - anon_sym_SPACE2, - ACTIONS(678), 4, + [8527] = 1, + ACTIONS(541), 5, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8397] = 5, - ACTIONS(682), 1, + [8535] = 1, + ACTIONS(558), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(685), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(248), 1, - aux_sym_if_action_repeat1, - STATE(370), 1, - sym__else_if_clause, - STATE(380), 1, - sym__left_delimiter, - [8413] = 2, - ACTIONS(485), 1, - anon_sym_DOT, - ACTIONS(553), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8423] = 1, - ACTIONS(549), 5, + [8543] = 1, + ACTIONS(566), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8431] = 1, - ACTIONS(573), 5, + [8551] = 1, + ACTIONS(574), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8439] = 3, - ACTIONS(579), 1, - anon_sym_PIPE, - ACTIONS(688), 1, - anon_sym_SPACE2, - ACTIONS(631), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8451] = 2, - ACTIONS(451), 1, - anon_sym_SPACE2, - ACTIONS(453), 4, + [8559] = 1, + ACTIONS(509), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [8567] = 4, + ACTIONS(652), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(654), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(186), 1, + sym__if_actions_end, + STATE(370), 1, + sym__left_delimiter, + [8580] = 3, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(656), 1, + sym_raw_string_literal, + STATE(68), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8591] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - anon_sym_RPAREN, + STATE(145), 1, + sym__right_delimiter, + ACTIONS(660), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8461] = 2, - ACTIONS(692), 1, - anon_sym_SPACE2, - ACTIONS(690), 4, + [8602] = 1, + ACTIONS(648), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8471] = 3, - ACTIONS(579), 1, + [8609] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - ACTIONS(696), 1, - anon_sym_SPACE2, - ACTIONS(694), 3, - anon_sym_RPAREN, + STATE(250), 1, + sym__right_delimiter, + ACTIONS(662), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8483] = 3, - ACTIONS(579), 1, + [8620] = 2, + ACTIONS(658), 1, anon_sym_PIPE, - ACTIONS(700), 1, - anon_sym_SPACE2, - ACTIONS(698), 3, + ACTIONS(664), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8495] = 1, - ACTIONS(605), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8503] = 2, - ACTIONS(704), 1, - anon_sym_SPACE2, - ACTIONS(702), 4, + [8629] = 3, + ACTIONS(668), 1, + anon_sym_DQUOTE2, + STATE(284), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(666), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8640] = 2, + ACTIONS(658), 1, anon_sym_PIPE, + ACTIONS(670), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8513] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(195), 1, - sym__right_delimiter, - ACTIONS(708), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8524] = 4, - ACTIONS(710), 1, + [8649] = 4, + ACTIONS(652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, + ACTIONS(654), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(199), 1, + STATE(194), 1, sym__if_actions_end, - STATE(374), 1, + STATE(370), 1, sym__left_delimiter, - [8537] = 3, - ACTIONS(716), 1, - anon_sym_DQUOTE2, - STATE(265), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(714), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8548] = 3, - ACTIONS(720), 1, + [8662] = 3, + ACTIONS(674), 1, anon_sym_DQUOTE2, - STATE(266), 1, + STATE(267), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(718), 2, + ACTIONS(672), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [8559] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(194), 1, - sym__right_delimiter, - ACTIONS(722), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8570] = 4, - ACTIONS(724), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(222), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8583] = 3, - ACTIONS(731), 1, + [8673] = 3, + ACTIONS(676), 1, anon_sym_DQUOTE2, - STATE(265), 1, + STATE(284), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(728), 2, + ACTIONS(666), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [8594] = 3, - ACTIONS(733), 1, + [8684] = 3, + ACTIONS(680), 1, anon_sym_DQUOTE2, - STATE(265), 1, + STATE(263), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(714), 2, + ACTIONS(678), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [8605] = 4, - ACTIONS(724), 1, + [8695] = 4, + ACTIONS(682), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, + ACTIONS(684), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(211), 1, + STATE(251), 1, + sym__if_actions_end, + STATE(382), 1, + sym__left_delimiter, + [8708] = 4, + ACTIONS(652), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(654), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(196), 1, + sym__if_actions_end, + STATE(370), 1, + sym__left_delimiter, + [8721] = 4, + ACTIONS(682), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(684), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(231), 1, sym__if_actions_end, - STATE(372), 1, + STATE(382), 1, sym__left_delimiter, - [8618] = 3, - ACTIONS(706), 1, + [8734] = 4, + ACTIONS(682), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(684), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(209), 1, + sym__if_actions_end, + STATE(382), 1, + sym__left_delimiter, + [8747] = 1, + ACTIONS(644), 4, anon_sym_PIPE, - STATE(244), 1, - sym__right_delimiter, - ACTIONS(735), 2, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8629] = 1, - ACTIONS(692), 4, + [8754] = 2, + ACTIONS(658), 1, anon_sym_PIPE, + ACTIONS(686), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8636] = 3, + [8763] = 4, + ACTIONS(682), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(684), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(214), 1, + sym__if_actions_end, + STATE(382), 1, + sym__left_delimiter, + [8776] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(737), 1, + ACTIONS(688), 1, sym_raw_string_literal, STATE(58), 2, sym__string_literal, sym_interpreted_string_literal, - [8647] = 4, - ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(201), 1, - sym__if_actions_end, - STATE(374), 1, - sym__left_delimiter, - [8660] = 1, - ACTIONS(680), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8667] = 3, + [8787] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(739), 1, + ACTIONS(690), 1, sym_raw_string_literal, - STATE(59), 2, + STATE(348), 2, sym__string_literal, sym_interpreted_string_literal, - [8678] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(127), 1, - sym__right_delimiter, - ACTIONS(741), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8689] = 4, - ACTIONS(724), 1, + [8798] = 4, + ACTIONS(652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, + ACTIONS(654), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(217), 1, + STATE(202), 1, sym__if_actions_end, - STATE(372), 1, + STATE(370), 1, sym__left_delimiter, - [8702] = 3, + [8811] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(743), 1, + ACTIONS(692), 1, sym_raw_string_literal, - STATE(65), 2, + STATE(62), 2, sym__string_literal, sym_interpreted_string_literal, - [8713] = 3, - ACTIONS(747), 1, - anon_sym_DQUOTE2, - STATE(261), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(745), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8724] = 2, - ACTIONS(706), 1, + [8822] = 1, + ACTIONS(632), 4, anon_sym_PIPE, - ACTIONS(696), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8733] = 3, - ACTIONS(706), 1, + [8829] = 3, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(694), 1, + sym_raw_string_literal, + STATE(65), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8840] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - STATE(121), 1, + STATE(177), 1, sym__right_delimiter, - ACTIONS(749), 2, + ACTIONS(696), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8744] = 3, - ACTIONS(706), 1, + [8851] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - STATE(82), 1, + STATE(122), 1, sym__right_delimiter, - ACTIONS(751), 2, + ACTIONS(698), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8755] = 1, - ACTIONS(704), 4, - anon_sym_PIPE, - anon_sym_RPAREN, + [8862] = 3, + ACTIONS(703), 1, + anon_sym_DQUOTE2, + STATE(284), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(700), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8873] = 3, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(705), 1, + sym_raw_string_literal, + STATE(349), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8884] = 2, + STATE(198), 1, + sym__right_delimiter, + ACTIONS(707), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8762] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(104), 1, + [8892] = 2, + STATE(222), 1, sym__right_delimiter, - ACTIONS(753), 2, + ACTIONS(709), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8773] = 2, - ACTIONS(706), 1, + [8900] = 2, + ACTIONS(658), 1, anon_sym_PIPE, - ACTIONS(700), 3, - anon_sym_RPAREN, + ACTIONS(711), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8782] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(246), 1, + [8908] = 2, + STATE(116), 1, sym__right_delimiter, - ACTIONS(755), 2, + ACTIONS(713), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8793] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(119), 1, + [8916] = 2, + STATE(193), 1, sym__right_delimiter, - ACTIONS(757), 2, + ACTIONS(715), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8804] = 4, - ACTIONS(724), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(215), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8817] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(130), 1, + [8924] = 2, + STATE(167), 1, sym__right_delimiter, - ACTIONS(759), 2, + ACTIONS(717), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8828] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(132), 1, + [8932] = 2, + STATE(223), 1, sym__right_delimiter, - ACTIONS(761), 2, + ACTIONS(719), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8839] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(136), 1, + [8940] = 2, + STATE(236), 1, sym__right_delimiter, - ACTIONS(763), 2, + ACTIONS(721), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8850] = 4, - ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(180), 1, - sym__if_actions_end, - STATE(374), 1, - sym__left_delimiter, - [8863] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(765), 1, - sym_raw_string_literal, - STATE(350), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8874] = 4, - ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(178), 1, - sym__if_actions_end, - STATE(374), 1, - sym__left_delimiter, - [8887] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(767), 1, - sym_raw_string_literal, - STATE(360), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8898] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(769), 1, - sym_raw_string_literal, - STATE(77), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8909] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(83), 1, + [8948] = 2, + STATE(255), 1, sym__right_delimiter, - ACTIONS(771), 2, + ACTIONS(723), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8920] = 2, - STATE(143), 1, + [8956] = 2, + STATE(168), 1, sym__right_delimiter, - ACTIONS(773), 2, + ACTIONS(725), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8928] = 2, - STATE(202), 1, + [8964] = 2, + STATE(220), 1, sym__right_delimiter, - ACTIONS(775), 2, + ACTIONS(727), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8936] = 2, - STATE(103), 1, + [8972] = 2, + STATE(224), 1, sym__right_delimiter, - ACTIONS(777), 2, + ACTIONS(729), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8944] = 2, - STATE(223), 1, + [8980] = 2, + STATE(169), 1, sym__right_delimiter, - ACTIONS(779), 2, + ACTIONS(731), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8952] = 2, - STATE(167), 1, + [8988] = 2, + STATE(225), 1, sym__right_delimiter, - ACTIONS(781), 2, + ACTIONS(733), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8960] = 2, - STATE(224), 1, + [8996] = 2, + STATE(174), 1, sym__right_delimiter, - ACTIONS(783), 2, + ACTIONS(735), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8968] = 2, - STATE(168), 1, + [9004] = 3, + ACTIONS(15), 1, + anon_sym_elseif, + ACTIONS(17), 1, + anon_sym_else, + ACTIONS(737), 1, + anon_sym_end, + [9014] = 3, + ACTIONS(15), 1, + anon_sym_elseif, + ACTIONS(17), 1, + anon_sym_else, + ACTIONS(739), 1, + anon_sym_end, + [9024] = 2, + STATE(210), 1, sym__right_delimiter, - ACTIONS(785), 2, + ACTIONS(741), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8976] = 2, - STATE(225), 1, + [9032] = 2, + STATE(148), 1, sym__right_delimiter, - ACTIONS(787), 2, + ACTIONS(743), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8984] = 2, - STATE(101), 1, + [9040] = 2, + STATE(197), 1, sym__right_delimiter, - ACTIONS(789), 2, + ACTIONS(745), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8992] = 2, + [9048] = 2, STATE(226), 1, sym__right_delimiter, - ACTIONS(791), 2, + ACTIONS(747), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9000] = 2, + [9056] = 2, + STATE(118), 1, + sym__right_delimiter, + ACTIONS(749), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9064] = 2, STATE(227), 1, sym__right_delimiter, - ACTIONS(793), 2, + ACTIONS(751), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9008] = 2, - STATE(192), 1, + [9072] = 2, + STATE(165), 1, sym__right_delimiter, - ACTIONS(795), 2, + ACTIONS(753), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9016] = 2, - STATE(169), 1, + [9080] = 2, + STATE(175), 1, sym__right_delimiter, - ACTIONS(797), 2, + ACTIONS(755), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9024] = 2, - STATE(170), 1, + [9088] = 2, + STATE(187), 1, sym__right_delimiter, - ACTIONS(799), 2, + ACTIONS(757), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9032] = 2, - STATE(164), 1, + [9096] = 2, + STATE(199), 1, sym__right_delimiter, - ACTIONS(801), 2, + ACTIONS(759), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9040] = 2, + [9104] = 2, STATE(228), 1, sym__right_delimiter, - ACTIONS(803), 2, + ACTIONS(761), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9048] = 2, + [9112] = 2, STATE(229), 1, sym__right_delimiter, - ACTIONS(805), 2, + ACTIONS(763), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9056] = 2, - STATE(230), 1, + [9120] = 2, + STATE(211), 1, sym__right_delimiter, - ACTIONS(807), 2, + ACTIONS(765), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9064] = 2, - STATE(196), 1, + [9128] = 2, + STATE(120), 1, sym__right_delimiter, - ACTIONS(809), 2, + ACTIONS(767), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9072] = 2, - STATE(231), 1, + [9136] = 2, + STATE(201), 1, sym__right_delimiter, - ACTIONS(811), 2, + ACTIONS(769), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9080] = 2, - STATE(109), 1, + [9144] = 2, + STATE(212), 1, sym__right_delimiter, - ACTIONS(813), 2, + ACTIONS(771), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9088] = 2, - STATE(203), 1, + [9152] = 2, + STATE(221), 1, sym__right_delimiter, - ACTIONS(815), 2, + ACTIONS(773), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9096] = 2, - STATE(232), 1, + [9160] = 2, + STATE(117), 1, sym__right_delimiter, - ACTIONS(817), 2, + ACTIONS(775), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9104] = 2, - STATE(209), 1, + [9168] = 2, + STATE(166), 1, sym__right_delimiter, - ACTIONS(819), 2, + ACTIONS(777), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9112] = 2, - ACTIONS(706), 1, - anon_sym_PIPE, - ACTIONS(821), 2, + [9176] = 2, + STATE(213), 1, + sym__right_delimiter, + ACTIONS(779), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9120] = 2, - STATE(171), 1, + [9184] = 2, + STATE(99), 1, sym__right_delimiter, - ACTIONS(823), 2, + ACTIONS(781), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9128] = 2, - STATE(233), 1, + [9192] = 2, + STATE(230), 1, sym__right_delimiter, - ACTIONS(825), 2, + ACTIONS(783), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9136] = 2, - STATE(204), 1, + [9200] = 2, + STATE(170), 1, sym__right_delimiter, - ACTIONS(827), 2, + ACTIONS(785), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9144] = 2, - STATE(234), 1, + [9208] = 2, + STATE(159), 1, sym__right_delimiter, - ACTIONS(829), 2, + ACTIONS(787), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9152] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(831), 1, - anon_sym_end, - [9162] = 2, - STATE(235), 1, + [9216] = 2, + STATE(176), 1, sym__right_delimiter, - ACTIONS(833), 2, + ACTIONS(789), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9170] = 2, - STATE(200), 1, + [9224] = 2, + STATE(81), 1, sym__right_delimiter, - ACTIONS(835), 2, + ACTIONS(791), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9178] = 2, - STATE(205), 1, + [9232] = 2, + STATE(119), 1, sym__right_delimiter, - ACTIONS(837), 2, + ACTIONS(793), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9186] = 2, - STATE(172), 1, + [9240] = 2, + STATE(204), 1, sym__right_delimiter, - ACTIONS(839), 2, + ACTIONS(795), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9194] = 2, + [9248] = 2, STATE(208), 1, sym__right_delimiter, - ACTIONS(841), 2, + ACTIONS(797), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9202] = 2, - STATE(237), 1, + [9256] = 2, + STATE(171), 1, sym__right_delimiter, - ACTIONS(843), 2, + ACTIONS(799), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9210] = 2, - STATE(112), 1, + [9264] = 2, + STATE(107), 1, sym__right_delimiter, - ACTIONS(845), 2, + ACTIONS(801), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9218] = 2, - STATE(183), 1, + [9272] = 2, + STATE(206), 1, sym__right_delimiter, - ACTIONS(847), 2, + ACTIONS(803), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9226] = 2, - STATE(102), 1, - sym__right_delimiter, - ACTIONS(849), 2, + [9280] = 2, + ACTIONS(658), 1, + anon_sym_PIPE, + ACTIONS(805), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9234] = 2, - STATE(214), 1, + [9288] = 2, + STATE(215), 1, sym__right_delimiter, - ACTIONS(851), 2, + ACTIONS(807), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9242] = 2, - STATE(165), 1, + [9296] = 2, + STATE(163), 1, sym__right_delimiter, - ACTIONS(853), 2, + ACTIONS(809), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9250] = 2, - STATE(190), 1, + [9304] = 2, + STATE(162), 1, sym__right_delimiter, - ACTIONS(855), 2, + ACTIONS(811), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9258] = 2, - STATE(238), 1, + [9312] = 2, + STATE(216), 1, sym__right_delimiter, - ACTIONS(857), 2, + ACTIONS(813), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9266] = 2, - STATE(118), 1, + [9320] = 2, + STATE(111), 1, sym__right_delimiter, - ACTIONS(859), 2, + ACTIONS(815), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9274] = 2, - STATE(197), 1, + [9328] = 2, + STATE(160), 1, sym__right_delimiter, - ACTIONS(861), 2, + ACTIONS(817), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9282] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(863), 1, - anon_sym_end, - [9292] = 2, - STATE(239), 1, + [9336] = 2, + STATE(106), 1, sym__right_delimiter, - ACTIONS(865), 2, + ACTIONS(819), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9300] = 2, - STATE(218), 1, + [9344] = 2, + STATE(217), 1, sym__right_delimiter, - ACTIONS(867), 2, + ACTIONS(821), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9308] = 2, - STATE(189), 1, + [9352] = 2, + STATE(218), 1, sym__right_delimiter, - ACTIONS(869), 2, + ACTIONS(823), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9316] = 2, + [9360] = 2, STATE(219), 1, sym__right_delimiter, - ACTIONS(871), 2, + ACTIONS(825), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9324] = 2, - STATE(220), 1, + [9368] = 2, + STATE(82), 1, sym__right_delimiter, - ACTIONS(873), 2, + ACTIONS(827), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9332] = 2, - STATE(100), 1, + [9376] = 2, + STATE(121), 1, sym__right_delimiter, - ACTIONS(875), 2, + ACTIONS(829), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9340] = 2, - STATE(129), 1, + [9384] = 2, + STATE(98), 1, sym__right_delimiter, - ACTIONS(877), 2, + ACTIONS(831), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9348] = 2, - STATE(107), 1, + [9392] = 2, + STATE(123), 1, sym__right_delimiter, - ACTIONS(879), 2, + ACTIONS(833), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9356] = 2, - STATE(131), 1, + [9400] = 2, + STATE(124), 1, sym__right_delimiter, - ACTIONS(881), 2, + ACTIONS(835), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9364] = 2, - STATE(221), 1, + [9408] = 2, + STATE(128), 1, sym__right_delimiter, - ACTIONS(883), 2, + ACTIONS(837), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9372] = 2, - STATE(166), 1, + [9416] = 2, + STATE(131), 1, sym__right_delimiter, - ACTIONS(885), 2, + ACTIONS(839), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9380] = 2, - STATE(139), 1, + [9424] = 2, + STATE(132), 1, sym__right_delimiter, - ACTIONS(887), 2, + ACTIONS(841), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9388] = 2, - STATE(140), 1, + [9432] = 2, + STATE(133), 1, sym__right_delimiter, - ACTIONS(889), 2, + ACTIONS(843), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9396] = 2, - STATE(141), 1, + [9440] = 2, + STATE(135), 1, sym__right_delimiter, - ACTIONS(891), 2, + ACTIONS(845), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9404] = 2, - STATE(173), 1, + [9448] = 2, + STATE(137), 1, sym__right_delimiter, - ACTIONS(893), 2, + ACTIONS(847), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9412] = 2, - STATE(145), 1, + [9456] = 2, + STATE(139), 1, sym__right_delimiter, - ACTIONS(895), 2, + ACTIONS(849), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9420] = 2, - STATE(147), 1, + [9464] = 2, + STATE(256), 1, sym__right_delimiter, - ACTIONS(897), 2, + ACTIONS(851), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9428] = 2, - STATE(175), 1, + [9472] = 2, + STATE(172), 1, sym__right_delimiter, - ACTIONS(899), 2, + ACTIONS(853), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9436] = 2, - STATE(149), 1, + [9480] = 2, + STATE(173), 1, sym__right_delimiter, - ACTIONS(901), 2, + ACTIONS(855), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9444] = 2, - STATE(236), 1, + [9488] = 2, + STATE(143), 1, sym__right_delimiter, - ACTIONS(903), 2, + ACTIONS(857), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9452] = 2, - ACTIONS(905), 1, - anon_sym_SPACE, - ACTIONS(907), 1, - anon_sym_RBRACE_RBRACE, - [9459] = 2, - ACTIONS(909), 1, + [9496] = 2, + ACTIONS(859), 1, sym_identifier, STATE(94), 1, sym__field_identifier, - [9466] = 2, - ACTIONS(911), 1, + [9503] = 2, + ACTIONS(861), 1, anon_sym_SPACE, - ACTIONS(913), 1, - anon_sym_RBRACE_RBRACE, - [9473] = 2, - ACTIONS(706), 1, - anon_sym_PIPE, - ACTIONS(915), 1, - anon_sym_RPAREN, - [9480] = 2, - ACTIONS(706), 1, - anon_sym_PIPE, - ACTIONS(917), 1, - anon_sym_RPAREN, - [9487] = 2, - ACTIONS(919), 1, - anon_sym_SPACE, - ACTIONS(921), 1, - anon_sym_RBRACE_RBRACE, - [9494] = 2, - ACTIONS(923), 1, - anon_sym_SPACE, - ACTIONS(925), 1, + ACTIONS(863), 1, anon_sym_RBRACE_RBRACE, - [9501] = 2, - ACTIONS(927), 1, - sym_identifier, - STATE(123), 1, - sym__field_identifier, - [9508] = 2, - ACTIONS(929), 1, + [9510] = 2, + ACTIONS(865), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(931), 1, + ACTIONS(867), 1, anon_sym_LBRACE_LBRACE_DASH, - [9515] = 2, + [9517] = 2, ACTIONS(35), 1, anon_sym_DOLLAR, - STATE(379), 1, + STATE(371), 1, sym_variable, - [9522] = 1, - ACTIONS(863), 1, + [9524] = 2, + ACTIONS(869), 1, + anon_sym_SPACE, + ACTIONS(871), 1, + anon_sym_RBRACE_RBRACE, + [9531] = 2, + ACTIONS(873), 1, + sym_identifier, + STATE(104), 1, + sym__field_identifier, + [9538] = 2, + ACTIONS(875), 1, + anon_sym_SPACE, + ACTIONS(877), 1, + anon_sym_RBRACE_RBRACE, + [9545] = 2, + ACTIONS(879), 1, + anon_sym_SPACE, + ACTIONS(881), 1, + anon_sym_RBRACE_RBRACE, + [9552] = 1, + ACTIONS(739), 1, anon_sym_end, - [9526] = 1, - ACTIONS(933), 1, + [9556] = 1, + ACTIONS(883), 1, + anon_sym_COLON_EQ, + [9560] = 1, + ACTIONS(885), 1, anon_sym_DASH_RBRACE_RBRACE, - [9530] = 1, - ACTIONS(831), 1, - anon_sym_end, - [9534] = 1, - ACTIONS(935), 1, + [9564] = 1, + ACTIONS(15), 1, + anon_sym_elseif, + [9568] = 1, + ACTIONS(887), 1, + anon_sym_DASH_RBRACE_RBRACE, + [9572] = 1, + ACTIONS(889), 1, sym_comment, - [9538] = 1, - ACTIONS(937), 1, + [9576] = 1, + ACTIONS(891), 1, + anon_sym_RPAREN, + [9580] = 1, + ACTIONS(893), 1, + anon_sym_RPAREN, + [9584] = 1, + ACTIONS(881), 1, anon_sym_DASH_RBRACE_RBRACE, - [9542] = 1, - ACTIONS(913), 1, + [9588] = 1, + ACTIONS(863), 1, anon_sym_DASH_RBRACE_RBRACE, - [9546] = 1, - ACTIONS(939), 1, + [9592] = 1, + ACTIONS(895), 1, sym_comment, - [9550] = 1, - ACTIONS(941), 1, - anon_sym_COLON_EQ, - [9554] = 1, - ACTIONS(15), 1, - anon_sym_elseif, - [9558] = 1, - ACTIONS(943), 1, + [9596] = 1, + ACTIONS(897), 1, ts_builtin_sym_end, - [9562] = 1, - ACTIONS(925), 1, - anon_sym_DASH_RBRACE_RBRACE, + [9600] = 1, + ACTIONS(737), 1, + anon_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 79, - [SMALL_STATE(4)] = 158, - [SMALL_STATE(5)] = 234, - [SMALL_STATE(6)] = 310, - [SMALL_STATE(7)] = 386, - [SMALL_STATE(8)] = 462, - [SMALL_STATE(9)] = 538, - [SMALL_STATE(10)] = 614, - [SMALL_STATE(11)] = 690, - [SMALL_STATE(12)] = 766, - [SMALL_STATE(13)] = 842, - [SMALL_STATE(14)] = 918, - [SMALL_STATE(15)] = 994, - [SMALL_STATE(16)] = 1070, - [SMALL_STATE(17)] = 1143, - [SMALL_STATE(18)] = 1216, - [SMALL_STATE(19)] = 1289, - [SMALL_STATE(20)] = 1362, - [SMALL_STATE(21)] = 1435, - [SMALL_STATE(22)] = 1508, - [SMALL_STATE(23)] = 1581, - [SMALL_STATE(24)] = 1654, - [SMALL_STATE(25)] = 1727, - [SMALL_STATE(26)] = 1800, - [SMALL_STATE(27)] = 1873, - [SMALL_STATE(28)] = 1946, - [SMALL_STATE(29)] = 2019, - [SMALL_STATE(30)] = 2084, - [SMALL_STATE(31)] = 2157, - [SMALL_STATE(32)] = 2230, - [SMALL_STATE(33)] = 2303, - [SMALL_STATE(34)] = 2376, - [SMALL_STATE(35)] = 2449, - [SMALL_STATE(36)] = 2522, - [SMALL_STATE(37)] = 2595, - [SMALL_STATE(38)] = 2668, - [SMALL_STATE(39)] = 2741, - [SMALL_STATE(40)] = 2814, - [SMALL_STATE(41)] = 2887, - [SMALL_STATE(42)] = 2960, - [SMALL_STATE(43)] = 3033, - [SMALL_STATE(44)] = 3106, - [SMALL_STATE(45)] = 3179, - [SMALL_STATE(46)] = 3252, - [SMALL_STATE(47)] = 3325, - [SMALL_STATE(48)] = 3398, - [SMALL_STATE(49)] = 3471, - [SMALL_STATE(50)] = 3541, - [SMALL_STATE(51)] = 3611, - [SMALL_STATE(52)] = 3673, - [SMALL_STATE(53)] = 3737, - [SMALL_STATE(54)] = 3796, - [SMALL_STATE(55)] = 3857, - [SMALL_STATE(56)] = 3916, - [SMALL_STATE(57)] = 3974, - [SMALL_STATE(58)] = 4032, - [SMALL_STATE(59)] = 4091, - [SMALL_STATE(60)] = 4150, - [SMALL_STATE(61)] = 4205, - [SMALL_STATE(62)] = 4260, - [SMALL_STATE(63)] = 4312, - [SMALL_STATE(64)] = 4364, - [SMALL_STATE(65)] = 4416, - [SMALL_STATE(66)] = 4468, - [SMALL_STATE(67)] = 4520, - [SMALL_STATE(68)] = 4572, - [SMALL_STATE(69)] = 4624, - [SMALL_STATE(70)] = 4676, - [SMALL_STATE(71)] = 4728, - [SMALL_STATE(72)] = 4780, - [SMALL_STATE(73)] = 4832, - [SMALL_STATE(74)] = 4884, - [SMALL_STATE(75)] = 4936, - [SMALL_STATE(76)] = 4988, - [SMALL_STATE(77)] = 5040, - [SMALL_STATE(78)] = 5092, - [SMALL_STATE(79)] = 5144, - [SMALL_STATE(80)] = 5172, - [SMALL_STATE(81)] = 5202, - [SMALL_STATE(82)] = 5245, - [SMALL_STATE(83)] = 5288, - [SMALL_STATE(84)] = 5331, - [SMALL_STATE(85)] = 5360, - [SMALL_STATE(86)] = 5403, - [SMALL_STATE(87)] = 5430, - [SMALL_STATE(88)] = 5458, - [SMALL_STATE(89)] = 5484, - [SMALL_STATE(90)] = 5511, - [SMALL_STATE(91)] = 5536, - [SMALL_STATE(92)] = 5561, - [SMALL_STATE(93)] = 5588, - [SMALL_STATE(94)] = 5612, - [SMALL_STATE(95)] = 5636, - [SMALL_STATE(96)] = 5670, - [SMALL_STATE(97)] = 5704, - [SMALL_STATE(98)] = 5728, - [SMALL_STATE(99)] = 5759, - [SMALL_STATE(100)] = 5790, - [SMALL_STATE(101)] = 5821, - [SMALL_STATE(102)] = 5852, - [SMALL_STATE(103)] = 5883, - [SMALL_STATE(104)] = 5914, - [SMALL_STATE(105)] = 5945, - [SMALL_STATE(106)] = 5976, - [SMALL_STATE(107)] = 6007, - [SMALL_STATE(108)] = 6038, - [SMALL_STATE(109)] = 6069, - [SMALL_STATE(110)] = 6100, - [SMALL_STATE(111)] = 6123, - [SMALL_STATE(112)] = 6154, - [SMALL_STATE(113)] = 6185, - [SMALL_STATE(114)] = 6216, - [SMALL_STATE(115)] = 6247, - [SMALL_STATE(116)] = 6278, - [SMALL_STATE(117)] = 6309, - [SMALL_STATE(118)] = 6340, - [SMALL_STATE(119)] = 6371, - [SMALL_STATE(120)] = 6402, - [SMALL_STATE(121)] = 6433, - [SMALL_STATE(122)] = 6464, - [SMALL_STATE(123)] = 6487, - [SMALL_STATE(124)] = 6510, - [SMALL_STATE(125)] = 6541, - [SMALL_STATE(126)] = 6572, - [SMALL_STATE(127)] = 6603, - [SMALL_STATE(128)] = 6634, - [SMALL_STATE(129)] = 6665, - [SMALL_STATE(130)] = 6696, - [SMALL_STATE(131)] = 6727, - [SMALL_STATE(132)] = 6758, - [SMALL_STATE(133)] = 6789, - [SMALL_STATE(134)] = 6820, - [SMALL_STATE(135)] = 6851, - [SMALL_STATE(136)] = 6882, - [SMALL_STATE(137)] = 6913, - [SMALL_STATE(138)] = 6944, - [SMALL_STATE(139)] = 6975, - [SMALL_STATE(140)] = 7006, - [SMALL_STATE(141)] = 7037, - [SMALL_STATE(142)] = 7068, - [SMALL_STATE(143)] = 7099, - [SMALL_STATE(144)] = 7130, - [SMALL_STATE(145)] = 7161, - [SMALL_STATE(146)] = 7192, - [SMALL_STATE(147)] = 7223, - [SMALL_STATE(148)] = 7254, - [SMALL_STATE(149)] = 7285, - [SMALL_STATE(150)] = 7316, - [SMALL_STATE(151)] = 7338, - [SMALL_STATE(152)] = 7360, - [SMALL_STATE(153)] = 7374, - [SMALL_STATE(154)] = 7390, - [SMALL_STATE(155)] = 7403, - [SMALL_STATE(156)] = 7422, - [SMALL_STATE(157)] = 7433, - [SMALL_STATE(158)] = 7455, - [SMALL_STATE(159)] = 7471, - [SMALL_STATE(160)] = 7489, - [SMALL_STATE(161)] = 7511, - [SMALL_STATE(162)] = 7533, - [SMALL_STATE(163)] = 7555, - [SMALL_STATE(164)] = 7566, - [SMALL_STATE(165)] = 7577, - [SMALL_STATE(166)] = 7588, - [SMALL_STATE(167)] = 7599, - [SMALL_STATE(168)] = 7610, - [SMALL_STATE(169)] = 7621, - [SMALL_STATE(170)] = 7632, - [SMALL_STATE(171)] = 7643, - [SMALL_STATE(172)] = 7654, - [SMALL_STATE(173)] = 7665, - [SMALL_STATE(174)] = 7676, - [SMALL_STATE(175)] = 7689, - [SMALL_STATE(176)] = 7700, - [SMALL_STATE(177)] = 7711, - [SMALL_STATE(178)] = 7724, - [SMALL_STATE(179)] = 7735, - [SMALL_STATE(180)] = 7746, - [SMALL_STATE(181)] = 7757, - [SMALL_STATE(182)] = 7768, - [SMALL_STATE(183)] = 7779, - [SMALL_STATE(184)] = 7790, - [SMALL_STATE(185)] = 7805, - [SMALL_STATE(186)] = 7816, - [SMALL_STATE(187)] = 7829, - [SMALL_STATE(188)] = 7844, - [SMALL_STATE(189)] = 7857, - [SMALL_STATE(190)] = 7868, - [SMALL_STATE(191)] = 7879, - [SMALL_STATE(192)] = 7890, - [SMALL_STATE(193)] = 7901, - [SMALL_STATE(194)] = 7912, - [SMALL_STATE(195)] = 7923, - [SMALL_STATE(196)] = 7934, - [SMALL_STATE(197)] = 7945, - [SMALL_STATE(198)] = 7956, - [SMALL_STATE(199)] = 7969, - [SMALL_STATE(200)] = 7980, - [SMALL_STATE(201)] = 7991, - [SMALL_STATE(202)] = 8002, - [SMALL_STATE(203)] = 8013, - [SMALL_STATE(204)] = 8024, - [SMALL_STATE(205)] = 8035, - [SMALL_STATE(206)] = 8046, - [SMALL_STATE(207)] = 8057, - [SMALL_STATE(208)] = 8068, - [SMALL_STATE(209)] = 8079, - [SMALL_STATE(210)] = 8087, - [SMALL_STATE(211)] = 8095, - [SMALL_STATE(212)] = 8103, - [SMALL_STATE(213)] = 8111, - [SMALL_STATE(214)] = 8119, - [SMALL_STATE(215)] = 8127, - [SMALL_STATE(216)] = 8135, - [SMALL_STATE(217)] = 8143, - [SMALL_STATE(218)] = 8151, - [SMALL_STATE(219)] = 8159, - [SMALL_STATE(220)] = 8167, - [SMALL_STATE(221)] = 8175, - [SMALL_STATE(222)] = 8183, - [SMALL_STATE(223)] = 8191, - [SMALL_STATE(224)] = 8199, - [SMALL_STATE(225)] = 8207, - [SMALL_STATE(226)] = 8215, - [SMALL_STATE(227)] = 8223, - [SMALL_STATE(228)] = 8231, - [SMALL_STATE(229)] = 8239, - [SMALL_STATE(230)] = 8247, - [SMALL_STATE(231)] = 8255, - [SMALL_STATE(232)] = 8263, - [SMALL_STATE(233)] = 8271, - [SMALL_STATE(234)] = 8279, - [SMALL_STATE(235)] = 8287, - [SMALL_STATE(236)] = 8295, - [SMALL_STATE(237)] = 8303, - [SMALL_STATE(238)] = 8311, - [SMALL_STATE(239)] = 8319, - [SMALL_STATE(240)] = 8327, - [SMALL_STATE(241)] = 8335, - [SMALL_STATE(242)] = 8343, - [SMALL_STATE(243)] = 8351, - [SMALL_STATE(244)] = 8361, - [SMALL_STATE(245)] = 8369, - [SMALL_STATE(246)] = 8379, - [SMALL_STATE(247)] = 8387, - [SMALL_STATE(248)] = 8397, - [SMALL_STATE(249)] = 8413, - [SMALL_STATE(250)] = 8423, - [SMALL_STATE(251)] = 8431, - [SMALL_STATE(252)] = 8439, - [SMALL_STATE(253)] = 8451, - [SMALL_STATE(254)] = 8461, - [SMALL_STATE(255)] = 8471, - [SMALL_STATE(256)] = 8483, - [SMALL_STATE(257)] = 8495, - [SMALL_STATE(258)] = 8503, - [SMALL_STATE(259)] = 8513, - [SMALL_STATE(260)] = 8524, - [SMALL_STATE(261)] = 8537, - [SMALL_STATE(262)] = 8548, - [SMALL_STATE(263)] = 8559, - [SMALL_STATE(264)] = 8570, - [SMALL_STATE(265)] = 8583, - [SMALL_STATE(266)] = 8594, - [SMALL_STATE(267)] = 8605, - [SMALL_STATE(268)] = 8618, - [SMALL_STATE(269)] = 8629, - [SMALL_STATE(270)] = 8636, - [SMALL_STATE(271)] = 8647, - [SMALL_STATE(272)] = 8660, - [SMALL_STATE(273)] = 8667, - [SMALL_STATE(274)] = 8678, - [SMALL_STATE(275)] = 8689, - [SMALL_STATE(276)] = 8702, - [SMALL_STATE(277)] = 8713, - [SMALL_STATE(278)] = 8724, - [SMALL_STATE(279)] = 8733, - [SMALL_STATE(280)] = 8744, - [SMALL_STATE(281)] = 8755, - [SMALL_STATE(282)] = 8762, - [SMALL_STATE(283)] = 8773, - [SMALL_STATE(284)] = 8782, - [SMALL_STATE(285)] = 8793, - [SMALL_STATE(286)] = 8804, - [SMALL_STATE(287)] = 8817, - [SMALL_STATE(288)] = 8828, - [SMALL_STATE(289)] = 8839, - [SMALL_STATE(290)] = 8850, - [SMALL_STATE(291)] = 8863, - [SMALL_STATE(292)] = 8874, - [SMALL_STATE(293)] = 8887, - [SMALL_STATE(294)] = 8898, - [SMALL_STATE(295)] = 8909, - [SMALL_STATE(296)] = 8920, - [SMALL_STATE(297)] = 8928, - [SMALL_STATE(298)] = 8936, - [SMALL_STATE(299)] = 8944, - [SMALL_STATE(300)] = 8952, - [SMALL_STATE(301)] = 8960, - [SMALL_STATE(302)] = 8968, - [SMALL_STATE(303)] = 8976, - [SMALL_STATE(304)] = 8984, - [SMALL_STATE(305)] = 8992, - [SMALL_STATE(306)] = 9000, - [SMALL_STATE(307)] = 9008, - [SMALL_STATE(308)] = 9016, - [SMALL_STATE(309)] = 9024, - [SMALL_STATE(310)] = 9032, - [SMALL_STATE(311)] = 9040, - [SMALL_STATE(312)] = 9048, - [SMALL_STATE(313)] = 9056, - [SMALL_STATE(314)] = 9064, - [SMALL_STATE(315)] = 9072, - [SMALL_STATE(316)] = 9080, - [SMALL_STATE(317)] = 9088, - [SMALL_STATE(318)] = 9096, - [SMALL_STATE(319)] = 9104, - [SMALL_STATE(320)] = 9112, - [SMALL_STATE(321)] = 9120, - [SMALL_STATE(322)] = 9128, - [SMALL_STATE(323)] = 9136, - [SMALL_STATE(324)] = 9144, - [SMALL_STATE(325)] = 9152, - [SMALL_STATE(326)] = 9162, - [SMALL_STATE(327)] = 9170, - [SMALL_STATE(328)] = 9178, - [SMALL_STATE(329)] = 9186, - [SMALL_STATE(330)] = 9194, - [SMALL_STATE(331)] = 9202, - [SMALL_STATE(332)] = 9210, - [SMALL_STATE(333)] = 9218, - [SMALL_STATE(334)] = 9226, - [SMALL_STATE(335)] = 9234, - [SMALL_STATE(336)] = 9242, - [SMALL_STATE(337)] = 9250, - [SMALL_STATE(338)] = 9258, - [SMALL_STATE(339)] = 9266, - [SMALL_STATE(340)] = 9274, - [SMALL_STATE(341)] = 9282, - [SMALL_STATE(342)] = 9292, - [SMALL_STATE(343)] = 9300, - [SMALL_STATE(344)] = 9308, - [SMALL_STATE(345)] = 9316, - [SMALL_STATE(346)] = 9324, - [SMALL_STATE(347)] = 9332, - [SMALL_STATE(348)] = 9340, - [SMALL_STATE(349)] = 9348, - [SMALL_STATE(350)] = 9356, - [SMALL_STATE(351)] = 9364, - [SMALL_STATE(352)] = 9372, - [SMALL_STATE(353)] = 9380, - [SMALL_STATE(354)] = 9388, - [SMALL_STATE(355)] = 9396, - [SMALL_STATE(356)] = 9404, - [SMALL_STATE(357)] = 9412, - [SMALL_STATE(358)] = 9420, - [SMALL_STATE(359)] = 9428, - [SMALL_STATE(360)] = 9436, - [SMALL_STATE(361)] = 9444, - [SMALL_STATE(362)] = 9452, - [SMALL_STATE(363)] = 9459, - [SMALL_STATE(364)] = 9466, - [SMALL_STATE(365)] = 9473, - [SMALL_STATE(366)] = 9480, - [SMALL_STATE(367)] = 9487, - [SMALL_STATE(368)] = 9494, - [SMALL_STATE(369)] = 9501, - [SMALL_STATE(370)] = 9508, - [SMALL_STATE(371)] = 9515, - [SMALL_STATE(372)] = 9522, - [SMALL_STATE(373)] = 9526, - [SMALL_STATE(374)] = 9530, - [SMALL_STATE(375)] = 9534, - [SMALL_STATE(376)] = 9538, - [SMALL_STATE(377)] = 9542, - [SMALL_STATE(378)] = 9546, - [SMALL_STATE(379)] = 9550, - [SMALL_STATE(380)] = 9554, - [SMALL_STATE(381)] = 9558, - [SMALL_STATE(382)] = 9562, + [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)] = 3617, + [SMALL_STATE(50)] = 3690, + [SMALL_STATE(51)] = 3753, + [SMALL_STATE(52)] = 3813, + [SMALL_STATE(53)] = 3875, + [SMALL_STATE(54)] = 3932, + [SMALL_STATE(55)] = 3989, + [SMALL_STATE(56)] = 4048, + [SMALL_STATE(57)] = 4104, + [SMALL_STATE(58)] = 4160, + [SMALL_STATE(59)] = 4217, + [SMALL_STATE(60)] = 4272, + [SMALL_STATE(61)] = 4327, + [SMALL_STATE(62)] = 4382, + [SMALL_STATE(63)] = 4439, + [SMALL_STATE(64)] = 4494, + [SMALL_STATE(65)] = 4549, + [SMALL_STATE(66)] = 4604, + [SMALL_STATE(67)] = 4659, + [SMALL_STATE(68)] = 4714, + [SMALL_STATE(69)] = 4769, + [SMALL_STATE(70)] = 4822, + [SMALL_STATE(71)] = 4875, + [SMALL_STATE(72)] = 4925, + [SMALL_STATE(73)] = 4975, + [SMALL_STATE(74)] = 5025, + [SMALL_STATE(75)] = 5075, + [SMALL_STATE(76)] = 5125, + [SMALL_STATE(77)] = 5175, + [SMALL_STATE(78)] = 5225, + [SMALL_STATE(79)] = 5253, + [SMALL_STATE(80)] = 5283, + [SMALL_STATE(81)] = 5310, + [SMALL_STATE(82)] = 5353, + [SMALL_STATE(83)] = 5396, + [SMALL_STATE(84)] = 5425, + [SMALL_STATE(85)] = 5468, + [SMALL_STATE(86)] = 5511, + [SMALL_STATE(87)] = 5537, + [SMALL_STATE(88)] = 5565, + [SMALL_STATE(89)] = 5592, + [SMALL_STATE(90)] = 5617, + [SMALL_STATE(91)] = 5642, + [SMALL_STATE(92)] = 5669, + [SMALL_STATE(93)] = 5693, + [SMALL_STATE(94)] = 5717, + [SMALL_STATE(95)] = 5741, + [SMALL_STATE(96)] = 5775, + [SMALL_STATE(97)] = 5809, + [SMALL_STATE(98)] = 5840, + [SMALL_STATE(99)] = 5871, + [SMALL_STATE(100)] = 5902, + [SMALL_STATE(101)] = 5933, + [SMALL_STATE(102)] = 5964, + [SMALL_STATE(103)] = 5995, + [SMALL_STATE(104)] = 6018, + [SMALL_STATE(105)] = 6041, + [SMALL_STATE(106)] = 6072, + [SMALL_STATE(107)] = 6103, + [SMALL_STATE(108)] = 6134, + [SMALL_STATE(109)] = 6165, + [SMALL_STATE(110)] = 6196, + [SMALL_STATE(111)] = 6227, + [SMALL_STATE(112)] = 6258, + [SMALL_STATE(113)] = 6289, + [SMALL_STATE(114)] = 6312, + [SMALL_STATE(115)] = 6343, + [SMALL_STATE(116)] = 6374, + [SMALL_STATE(117)] = 6405, + [SMALL_STATE(118)] = 6436, + [SMALL_STATE(119)] = 6467, + [SMALL_STATE(120)] = 6498, + [SMALL_STATE(121)] = 6529, + [SMALL_STATE(122)] = 6560, + [SMALL_STATE(123)] = 6591, + [SMALL_STATE(124)] = 6622, + [SMALL_STATE(125)] = 6653, + [SMALL_STATE(126)] = 6684, + [SMALL_STATE(127)] = 6715, + [SMALL_STATE(128)] = 6746, + [SMALL_STATE(129)] = 6777, + [SMALL_STATE(130)] = 6808, + [SMALL_STATE(131)] = 6839, + [SMALL_STATE(132)] = 6870, + [SMALL_STATE(133)] = 6901, + [SMALL_STATE(134)] = 6932, + [SMALL_STATE(135)] = 6963, + [SMALL_STATE(136)] = 6994, + [SMALL_STATE(137)] = 7025, + [SMALL_STATE(138)] = 7056, + [SMALL_STATE(139)] = 7087, + [SMALL_STATE(140)] = 7118, + [SMALL_STATE(141)] = 7149, + [SMALL_STATE(142)] = 7180, + [SMALL_STATE(143)] = 7211, + [SMALL_STATE(144)] = 7242, + [SMALL_STATE(145)] = 7273, + [SMALL_STATE(146)] = 7304, + [SMALL_STATE(147)] = 7335, + [SMALL_STATE(148)] = 7366, + [SMALL_STATE(149)] = 7397, + [SMALL_STATE(150)] = 7419, + [SMALL_STATE(151)] = 7441, + [SMALL_STATE(152)] = 7455, + [SMALL_STATE(153)] = 7466, + [SMALL_STATE(154)] = 7488, + [SMALL_STATE(155)] = 7510, + [SMALL_STATE(156)] = 7532, + [SMALL_STATE(157)] = 7546, + [SMALL_STATE(158)] = 7562, + [SMALL_STATE(159)] = 7584, + [SMALL_STATE(160)] = 7595, + [SMALL_STATE(161)] = 7606, + [SMALL_STATE(162)] = 7617, + [SMALL_STATE(163)] = 7628, + [SMALL_STATE(164)] = 7639, + [SMALL_STATE(165)] = 7654, + [SMALL_STATE(166)] = 7665, + [SMALL_STATE(167)] = 7676, + [SMALL_STATE(168)] = 7687, + [SMALL_STATE(169)] = 7698, + [SMALL_STATE(170)] = 7709, + [SMALL_STATE(171)] = 7720, + [SMALL_STATE(172)] = 7731, + [SMALL_STATE(173)] = 7742, + [SMALL_STATE(174)] = 7753, + [SMALL_STATE(175)] = 7764, + [SMALL_STATE(176)] = 7775, + [SMALL_STATE(177)] = 7786, + [SMALL_STATE(178)] = 7797, + [SMALL_STATE(179)] = 7810, + [SMALL_STATE(180)] = 7821, + [SMALL_STATE(181)] = 7836, + [SMALL_STATE(182)] = 7849, + [SMALL_STATE(183)] = 7862, + [SMALL_STATE(184)] = 7873, + [SMALL_STATE(185)] = 7884, + [SMALL_STATE(186)] = 7897, + [SMALL_STATE(187)] = 7908, + [SMALL_STATE(188)] = 7919, + [SMALL_STATE(189)] = 7930, + [SMALL_STATE(190)] = 7945, + [SMALL_STATE(191)] = 7958, + [SMALL_STATE(192)] = 7969, + [SMALL_STATE(193)] = 7980, + [SMALL_STATE(194)] = 7991, + [SMALL_STATE(195)] = 8002, + [SMALL_STATE(196)] = 8013, + [SMALL_STATE(197)] = 8024, + [SMALL_STATE(198)] = 8035, + [SMALL_STATE(199)] = 8046, + [SMALL_STATE(200)] = 8057, + [SMALL_STATE(201)] = 8068, + [SMALL_STATE(202)] = 8079, + [SMALL_STATE(203)] = 8090, + [SMALL_STATE(204)] = 8101, + [SMALL_STATE(205)] = 8112, + [SMALL_STATE(206)] = 8125, + [SMALL_STATE(207)] = 8136, + [SMALL_STATE(208)] = 8147, + [SMALL_STATE(209)] = 8155, + [SMALL_STATE(210)] = 8163, + [SMALL_STATE(211)] = 8171, + [SMALL_STATE(212)] = 8179, + [SMALL_STATE(213)] = 8187, + [SMALL_STATE(214)] = 8195, + [SMALL_STATE(215)] = 8203, + [SMALL_STATE(216)] = 8211, + [SMALL_STATE(217)] = 8219, + [SMALL_STATE(218)] = 8227, + [SMALL_STATE(219)] = 8235, + [SMALL_STATE(220)] = 8243, + [SMALL_STATE(221)] = 8251, + [SMALL_STATE(222)] = 8259, + [SMALL_STATE(223)] = 8267, + [SMALL_STATE(224)] = 8275, + [SMALL_STATE(225)] = 8283, + [SMALL_STATE(226)] = 8291, + [SMALL_STATE(227)] = 8299, + [SMALL_STATE(228)] = 8307, + [SMALL_STATE(229)] = 8315, + [SMALL_STATE(230)] = 8323, + [SMALL_STATE(231)] = 8331, + [SMALL_STATE(232)] = 8339, + [SMALL_STATE(233)] = 8347, + [SMALL_STATE(234)] = 8357, + [SMALL_STATE(235)] = 8367, + [SMALL_STATE(236)] = 8377, + [SMALL_STATE(237)] = 8385, + [SMALL_STATE(238)] = 8397, + [SMALL_STATE(239)] = 8413, + [SMALL_STATE(240)] = 8423, + [SMALL_STATE(241)] = 8433, + [SMALL_STATE(242)] = 8441, + [SMALL_STATE(243)] = 8449, + [SMALL_STATE(244)] = 8457, + [SMALL_STATE(245)] = 8467, + [SMALL_STATE(246)] = 8477, + [SMALL_STATE(247)] = 8485, + [SMALL_STATE(248)] = 8495, + [SMALL_STATE(249)] = 8503, + [SMALL_STATE(250)] = 8511, + [SMALL_STATE(251)] = 8519, + [SMALL_STATE(252)] = 8527, + [SMALL_STATE(253)] = 8535, + [SMALL_STATE(254)] = 8543, + [SMALL_STATE(255)] = 8551, + [SMALL_STATE(256)] = 8559, + [SMALL_STATE(257)] = 8567, + [SMALL_STATE(258)] = 8580, + [SMALL_STATE(259)] = 8591, + [SMALL_STATE(260)] = 8602, + [SMALL_STATE(261)] = 8609, + [SMALL_STATE(262)] = 8620, + [SMALL_STATE(263)] = 8629, + [SMALL_STATE(264)] = 8640, + [SMALL_STATE(265)] = 8649, + [SMALL_STATE(266)] = 8662, + [SMALL_STATE(267)] = 8673, + [SMALL_STATE(268)] = 8684, + [SMALL_STATE(269)] = 8695, + [SMALL_STATE(270)] = 8708, + [SMALL_STATE(271)] = 8721, + [SMALL_STATE(272)] = 8734, + [SMALL_STATE(273)] = 8747, + [SMALL_STATE(274)] = 8754, + [SMALL_STATE(275)] = 8763, + [SMALL_STATE(276)] = 8776, + [SMALL_STATE(277)] = 8787, + [SMALL_STATE(278)] = 8798, + [SMALL_STATE(279)] = 8811, + [SMALL_STATE(280)] = 8822, + [SMALL_STATE(281)] = 8829, + [SMALL_STATE(282)] = 8840, + [SMALL_STATE(283)] = 8851, + [SMALL_STATE(284)] = 8862, + [SMALL_STATE(285)] = 8873, + [SMALL_STATE(286)] = 8884, + [SMALL_STATE(287)] = 8892, + [SMALL_STATE(288)] = 8900, + [SMALL_STATE(289)] = 8908, + [SMALL_STATE(290)] = 8916, + [SMALL_STATE(291)] = 8924, + [SMALL_STATE(292)] = 8932, + [SMALL_STATE(293)] = 8940, + [SMALL_STATE(294)] = 8948, + [SMALL_STATE(295)] = 8956, + [SMALL_STATE(296)] = 8964, + [SMALL_STATE(297)] = 8972, + [SMALL_STATE(298)] = 8980, + [SMALL_STATE(299)] = 8988, + [SMALL_STATE(300)] = 8996, + [SMALL_STATE(301)] = 9004, + [SMALL_STATE(302)] = 9014, + [SMALL_STATE(303)] = 9024, + [SMALL_STATE(304)] = 9032, + [SMALL_STATE(305)] = 9040, + [SMALL_STATE(306)] = 9048, + [SMALL_STATE(307)] = 9056, + [SMALL_STATE(308)] = 9064, + [SMALL_STATE(309)] = 9072, + [SMALL_STATE(310)] = 9080, + [SMALL_STATE(311)] = 9088, + [SMALL_STATE(312)] = 9096, + [SMALL_STATE(313)] = 9104, + [SMALL_STATE(314)] = 9112, + [SMALL_STATE(315)] = 9120, + [SMALL_STATE(316)] = 9128, + [SMALL_STATE(317)] = 9136, + [SMALL_STATE(318)] = 9144, + [SMALL_STATE(319)] = 9152, + [SMALL_STATE(320)] = 9160, + [SMALL_STATE(321)] = 9168, + [SMALL_STATE(322)] = 9176, + [SMALL_STATE(323)] = 9184, + [SMALL_STATE(324)] = 9192, + [SMALL_STATE(325)] = 9200, + [SMALL_STATE(326)] = 9208, + [SMALL_STATE(327)] = 9216, + [SMALL_STATE(328)] = 9224, + [SMALL_STATE(329)] = 9232, + [SMALL_STATE(330)] = 9240, + [SMALL_STATE(331)] = 9248, + [SMALL_STATE(332)] = 9256, + [SMALL_STATE(333)] = 9264, + [SMALL_STATE(334)] = 9272, + [SMALL_STATE(335)] = 9280, + [SMALL_STATE(336)] = 9288, + [SMALL_STATE(337)] = 9296, + [SMALL_STATE(338)] = 9304, + [SMALL_STATE(339)] = 9312, + [SMALL_STATE(340)] = 9320, + [SMALL_STATE(341)] = 9328, + [SMALL_STATE(342)] = 9336, + [SMALL_STATE(343)] = 9344, + [SMALL_STATE(344)] = 9352, + [SMALL_STATE(345)] = 9360, + [SMALL_STATE(346)] = 9368, + [SMALL_STATE(347)] = 9376, + [SMALL_STATE(348)] = 9384, + [SMALL_STATE(349)] = 9392, + [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)] = 9503, + [SMALL_STATE(364)] = 9510, + [SMALL_STATE(365)] = 9517, + [SMALL_STATE(366)] = 9524, + [SMALL_STATE(367)] = 9531, + [SMALL_STATE(368)] = 9538, + [SMALL_STATE(369)] = 9545, + [SMALL_STATE(370)] = 9552, + [SMALL_STATE(371)] = 9556, + [SMALL_STATE(372)] = 9560, + [SMALL_STATE(373)] = 9564, + [SMALL_STATE(374)] = 9568, + [SMALL_STATE(375)] = 9572, + [SMALL_STATE(376)] = 9576, + [SMALL_STATE(377)] = 9580, + [SMALL_STATE(378)] = 9584, + [SMALL_STATE(379)] = 9588, + [SMALL_STATE(380)] = 9592, + [SMALL_STATE(381)] = 9596, + [SMALL_STATE(382)] = 9600, }; 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, 0, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, 0, 1), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, 0, 1), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, 0, 1), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, 0, 1), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__left_delimiter, 1, 0, 0), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__left_delimiter, 1, 0, 0), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, 0, 6), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, 0, 6), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, 0, 2), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, 0, 2), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, 0, 7), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, 0, 7), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(88), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(90), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, 0, 6), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, 0, 6), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, 0, 7), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, 0, 7), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), - [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(185), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(90), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, 0, 2), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, 0, 2), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(92), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(91), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(92), - [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(91), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(92), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(91), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(92), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(91), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(242), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(91), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, 0, 2), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, 0, 2), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, 0, 10), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, 0, 10), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 28), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 28), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 23), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 23), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 29), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 29), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 24), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 24), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 30), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 30), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 13), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 13), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 31), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 31), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 32), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 32), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, 0, 33), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, 0, 33), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1, 0, 0), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1, 0, 0), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 4, 0, 0), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 4, 0, 0), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1, 0, 0), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 16), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 16), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 17), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 17), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 18), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 18), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 14), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 14), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, 0, 5), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, 0, 5), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, 0, 13), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, 0, 13), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 1, 0, 0), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, 0, 27), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, 0, 27), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 19), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 19), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 5, 0, 0), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 5, 0, 0), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 0), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 0), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, 0, 10), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, 0, 10), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, 0, 11), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, 0, 11), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 19), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 19), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, 0, 5), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, 0, 5), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(63), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 12), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 12), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, 0, 10), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, 0, 10), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, 0, 22), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, 0, 22), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 23), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 23), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 24), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 24), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, 0, 25), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, 0, 25), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 11), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 11), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3, 0, 0), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3, 0, 0), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 13), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 13), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 0), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, 0, 4), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, 0, 4), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(380), - [685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(380), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, 0, 8), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, 0, 8), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 8), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 8), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 3), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 3), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(265), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, 0, 20), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [943] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(112), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 27), SHIFT(91), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 27), SHIFT(89), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(91), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(89), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(91), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(89), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 22), SHIFT(91), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 22), SHIFT(89), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, 0, 2), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, 0, 10), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, 0, 10), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, 0, 14), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, 0, 14), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 5, 0, 0), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 5, 0, 0), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 12), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 12), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, 0, 26), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, 0, 26), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, 0, 28), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, 0, 28), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 0), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 0), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 20), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 20), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 29), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 29), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 24), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 24), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 30), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 30), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 25), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 25), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 31), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 31), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 14), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 14), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 32), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 32), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 33), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 33), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, 0, 34), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, 0, 34), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, 0, 12), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, 0, 12), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1, 0, 0), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1, 0, 0), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 1, 0, 0), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1, 0, 0), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, 0, 2), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 13), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 13), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3, 0, 0), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 14), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 14), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 15), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 15), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 4, 0, 0), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 4, 0, 0), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3, 0, 0), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3, 0, 0), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 17), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 17), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 18), + [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 18), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 19), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 19), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 0), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 0), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 20), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 20), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, 0, 5), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, 0, 5), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, 0, 5), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, 0, 5), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, 0, 10), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, 0, 10), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, 0, 23), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, 0, 23), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3, 0, 0), + [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3, 0, 0), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 24), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 24), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 25), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 25), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, 0, 10), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, 0, 10), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 3), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 3), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 16), SHIFT_REPEAT(373), + [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 16), SHIFT_REPEAT(373), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, 0, 4), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, 0, 4), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3, 0, 0), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3, 0, 0), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, 0, 8), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 8), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_or_variable, 1, 0, 0), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 3, 0, 11), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, 0, 21), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [897] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/make_grammar.js b/make_grammar.js index 2d3a592..b7b46e6 100644 --- a/make_grammar.js +++ b/make_grammar.js @@ -117,13 +117,17 @@ module.exports = function make_grammar(dialect) { ), _pipeline_action: ($) => - seq($._left_delimiter, $._pipeline, $._right_delimiter), + seq( + $._left_delimiter, + $._pipeline_or_variable, + $._right_delimiter + ), if_action: ($) => seq( $._left_delimiter, 'if', - field('condition', $._pipeline), + field('condition', $._pipeline_or_variable), $._right_delimiter, field('consequence', repeat($._block)), @@ -140,7 +144,7 @@ module.exports = function make_grammar(dialect) { seq( $._left_delimiter, 'else if', - field('condition', $._pipeline), + field('condition', $._pipeline_or_variable), $._right_delimiter, field('option', repeat($._block)) ) @@ -162,8 +166,7 @@ module.exports = function make_grammar(dialect) { range_variable_definition: ($) => seq( - field('index', $.variable), - ',', + optional(seq(field('index', $.variable), ',')), field('element', $.variable), token(':='), field('range', $._pipeline) @@ -223,7 +226,7 @@ module.exports = function make_grammar(dialect) { $._left_delimiter, 'block', field('name', $._string_literal), - field('argument', $._pipeline), + field('argument', $._pipeline_or_variable), $._right_delimiter, field('body', repeat($._block)), @@ -237,7 +240,7 @@ module.exports = function make_grammar(dialect) { seq( $._left_delimiter, 'with', - field('condition', $._pipeline), + field('condition', $._pipeline_or_variable), $._right_delimiter, field('consequence', repeat($._block)), @@ -256,15 +259,15 @@ module.exports = function make_grammar(dialect) { $._right_delimiter ), + _pipeline_or_variable: ($) => + choice($._pipeline, $.variable_definition, $.assignment), _pipeline: ($) => choice( $._expression, $.function_call, $.method_call, $.chained_pipeline, - $.parenthesized_pipeline, - $.variable_definition, - $.assignment + $.parenthesized_pipeline ), variable_definition: ($) => @@ -284,7 +287,8 @@ module.exports = function make_grammar(dialect) { chained_pipeline: ($) => prec.left(PREC.primary, seq($._pipeline, '|', $._pipeline)), - parenthesized_pipeline: ($) => seq('(', $._pipeline, ')'), + parenthesized_pipeline: ($) => + seq('(', $._pipeline_or_variable, ')'), method_call: ($) => seq( diff --git a/src/grammar.json b/src/grammar.json index 85d167f..c39ec21 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -164,7 +164,7 @@ }, { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" }, { "type": "SYMBOL", @@ -188,7 +188,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -254,7 +254,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -328,16 +328,29 @@ "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "index", - "content": { - "type": "SYMBOL", - "name": "variable" - } - }, - { - "type": "STRING", - "value": "," + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "index", + "content": { + "type": "SYMBOL", + "name": "variable" + } + }, + { + "type": "STRING", + "value": "," + } + ] + }, + { + "type": "BLANK" + } + ] }, { "type": "FIELD", @@ -570,7 +583,7 @@ "name": "argument", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -618,7 +631,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" } }, { @@ -686,36 +699,45 @@ } ] }, - "_pipeline": { + "_pipeline_or_variable": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_expression" + "name": "_pipeline" }, { "type": "SYMBOL", - "name": "function_call" + "name": "variable_definition" }, { "type": "SYMBOL", - "name": "method_call" + "name": "assignment" + } + ] + }, + "_pipeline": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" }, { "type": "SYMBOL", - "name": "chained_pipeline" + "name": "function_call" }, { "type": "SYMBOL", - "name": "parenthesized_pipeline" + "name": "method_call" }, { "type": "SYMBOL", - "name": "variable_definition" + "name": "chained_pipeline" }, { "type": "SYMBOL", - "name": "assignment" + "name": "parenthesized_pipeline" } ] }, @@ -799,7 +821,7 @@ }, { "type": "SYMBOL", - "name": "_pipeline" + "name": "_pipeline_or_variable" }, { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index 4f308a6..dd99cee 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -7,10 +7,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -78,10 +74,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -94,10 +86,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -165,10 +153,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] }, @@ -432,10 +416,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -503,10 +483,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -1634,10 +1610,6 @@ "multiple": false, "required": false, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -1705,10 +1677,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -1740,7 +1708,7 @@ }, "index": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "variable", @@ -1752,10 +1720,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -1823,10 +1787,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] } @@ -2002,10 +1962,6 @@ "multiple": false, "required": false, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -2073,10 +2029,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] }, @@ -2125,10 +2077,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "assignment", - "named": true - }, { "type": "chained_pipeline", "named": true @@ -2196,10 +2144,6 @@ { "type": "variable", "named": true - }, - { - "type": "variable_definition", - "named": true } ] }, diff --git a/src/parser.c b/src/parser.c index 224d8ee..d4253cb 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,13 +7,13 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 383 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 85 +#define SYMBOL_COUNT 86 #define ALIAS_COUNT 1 #define TOKEN_COUNT 45 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 17 #define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 34 +#define PRODUCTION_ID_COUNT 35 enum ts_symbol_identifiers { sym_yaml_no_injection_text = 1, @@ -76,31 +76,32 @@ enum ts_symbol_identifiers { sym_define_action = 58, sym_block_action = 59, sym_with_action = 60, - sym__pipeline = 61, - sym_variable_definition = 62, - sym_assignment = 63, - sym_chained_pipeline = 64, - sym_parenthesized_pipeline = 65, - sym_method_call = 66, - sym_function_call = 67, - sym_argument_list = 68, - sym__expression = 69, - sym_selector_expression = 70, - sym__field_identifier = 71, - sym_field = 72, - sym_variable = 73, - sym__literal = 74, - sym__boolean_literal = 75, - sym_dot = 76, - sym__string_literal = 77, - sym_interpreted_string_literal = 78, - sym__left_delimiter = 79, - sym__right_delimiter = 80, - aux_sym_template_repeat1 = 81, - aux_sym_if_action_repeat1 = 82, - aux_sym_argument_list_repeat1 = 83, - aux_sym_interpreted_string_literal_repeat1 = 84, - alias_sym_field_identifier = 85, + sym__pipeline_or_variable = 61, + sym__pipeline = 62, + sym_variable_definition = 63, + sym_assignment = 64, + sym_chained_pipeline = 65, + sym_parenthesized_pipeline = 66, + sym_method_call = 67, + sym_function_call = 68, + sym_argument_list = 69, + sym__expression = 70, + sym_selector_expression = 71, + sym__field_identifier = 72, + sym_field = 73, + sym_variable = 74, + sym__literal = 75, + sym__boolean_literal = 76, + sym_dot = 77, + sym__string_literal = 78, + sym_interpreted_string_literal = 79, + sym__left_delimiter = 80, + sym__right_delimiter = 81, + aux_sym_template_repeat1 = 82, + aux_sym_if_action_repeat1 = 83, + aux_sym_argument_list_repeat1 = 84, + aux_sym_interpreted_string_literal_repeat1 = 85, + alias_sym_field_identifier = 86, }; static const char * const ts_symbol_names[] = { @@ -165,6 +166,7 @@ static const char * const ts_symbol_names[] = { [sym_define_action] = "define_action", [sym_block_action] = "block_action", [sym_with_action] = "with_action", + [sym__pipeline_or_variable] = "_pipeline_or_variable", [sym__pipeline] = "_pipeline", [sym_variable_definition] = "variable_definition", [sym_assignment] = "assignment", @@ -254,6 +256,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_define_action] = sym_define_action, [sym_block_action] = sym_block_action, [sym_with_action] = sym_with_action, + [sym__pipeline_or_variable] = sym__pipeline_or_variable, [sym__pipeline] = sym__pipeline, [sym_variable_definition] = sym_variable_definition, [sym_assignment] = sym_assignment, @@ -526,6 +529,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__pipeline_or_variable] = { + .visible = false, + .named = true, + }, [sym__pipeline] = { .visible = false, .named = true, @@ -682,26 +689,27 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [11] = {.index = 14, .length = 2}, [12] = {.index = 16, .length = 2}, [13] = {.index = 18, .length = 2}, - [14] = {.index = 20, .length = 3}, - [15] = {.index = 23, .length = 4}, - [16] = {.index = 27, .length = 3}, - [17] = {.index = 30, .length = 4}, - [18] = {.index = 34, .length = 4}, - [19] = {.index = 38, .length = 1}, - [20] = {.index = 39, .length = 3}, - [21] = {.index = 42, .length = 1}, - [22] = {.index = 43, .length = 5}, - [23] = {.index = 48, .length = 1}, - [24] = {.index = 49, .length = 2}, + [14] = {.index = 20, .length = 2}, + [15] = {.index = 22, .length = 3}, + [16] = {.index = 25, .length = 4}, + [17] = {.index = 29, .length = 3}, + [18] = {.index = 32, .length = 4}, + [19] = {.index = 36, .length = 4}, + [20] = {.index = 40, .length = 1}, + [21] = {.index = 41, .length = 3}, + [22] = {.index = 44, .length = 1}, + [23] = {.index = 45, .length = 5}, + [24] = {.index = 50, .length = 1}, [25] = {.index = 51, .length = 2}, [26] = {.index = 53, .length = 2}, - [27] = {.index = 55, .length = 3}, - [28] = {.index = 58, .length = 1}, - [29] = {.index = 59, .length = 2}, + [27] = {.index = 55, .length = 2}, + [28] = {.index = 57, .length = 3}, + [29] = {.index = 60, .length = 1}, [30] = {.index = 61, .length = 2}, [31] = {.index = 63, .length = 2}, - [32] = {.index = 65, .length = 3}, - [33] = {.index = 68, .length = 3}, + [32] = {.index = 65, .length = 2}, + [33] = {.index = 67, .length = 3}, + [34] = {.index = 70, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -729,82 +737,85 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [13] = {field_condition, 2}, [14] = + {field_element, 0}, + {field_range, 2}, + [16] = {field_argument, 3}, {field_name, 2}, - [16] = + [18] = {field_alternative, 4, .inherited = true}, {field_condition, 2}, - [18] = + [20] = {field_condition, 2}, {field_consequence, 4}, - [20] = + [22] = {field_condition, 2}, {field_condition, 4, .inherited = true}, {field_option, 4, .inherited = true}, - [23] = + [25] = {field_condition, 0, .inherited = true}, {field_condition, 1, .inherited = true}, {field_option, 0, .inherited = true}, {field_option, 1, .inherited = true}, - [27] = + [29] = {field_alternative, 5, .inherited = true}, {field_condition, 2}, {field_consequence, 4}, - [30] = + [32] = {field_condition, 2}, {field_condition, 5, .inherited = true}, {field_consequence, 4}, {field_option, 5, .inherited = true}, - [34] = + [36] = {field_alternative, 5, .inherited = true}, {field_condition, 2}, {field_condition, 4, .inherited = true}, {field_option, 4, .inherited = true}, - [38] = + [40] = {field_range, 2}, - [39] = + [41] = {field_element, 2}, {field_index, 0}, {field_range, 4}, - [42] = + [44] = {field_alternative, 3}, - [43] = + [45] = {field_alternative, 6, .inherited = true}, {field_condition, 2}, {field_condition, 5, .inherited = true}, {field_consequence, 4}, {field_option, 5, .inherited = true}, - [48] = + [50] = {field_body, 4}, - [49] = + [51] = {field_body, 4}, {field_range, 2}, - [51] = + [53] = {field_body, 4}, {field_name, 2}, - [53] = + [55] = {field_condition, 2}, {field_option, 4}, - [55] = + [57] = {field_argument, 3}, {field_body, 5}, {field_name, 2}, - [58] = + [60] = {field_alternative, 7}, - [59] = + [61] = {field_alternative, 7}, {field_range, 2}, - [61] = + [63] = {field_alternative, 7}, {field_condition, 2}, - [63] = + [65] = {field_alternative, 8}, {field_body, 4}, - [65] = + [67] = {field_alternative, 8}, {field_body, 4}, {field_range, 2}, - [68] = + [70] = {field_alternative, 8}, {field_condition, 2}, {field_consequence, 4}, @@ -832,12 +843,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 9, - [11] = 6, - [12] = 4, + [10] = 4, + [11] = 8, + [12] = 7, [13] = 5, - [14] = 8, - [15] = 7, + [14] = 6, + [15] = 9, [16] = 16, [17] = 17, [18] = 18, @@ -853,68 +864,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [28] = 28, [29] = 29, [30] = 30, - [31] = 31, - [32] = 31, - [33] = 33, - [34] = 33, - [35] = 17, - [36] = 18, - [37] = 19, - [38] = 20, - [39] = 21, - [40] = 22, - [41] = 23, - [42] = 24, - [43] = 25, - [44] = 26, - [45] = 16, - [46] = 27, - [47] = 28, - [48] = 30, - [49] = 49, - [50] = 49, + [31] = 28, + [32] = 29, + [33] = 30, + [34] = 34, + [35] = 34, + [36] = 17, + [37] = 18, + [38] = 19, + [39] = 20, + [40] = 21, + [41] = 22, + [42] = 23, + [43] = 24, + [44] = 25, + [45] = 26, + [46] = 16, + [47] = 27, + [48] = 48, + [49] = 48, + [50] = 50, [51] = 51, - [52] = 29, + [52] = 50, [53] = 53, - [54] = 51, - [55] = 55, - [56] = 55, - [57] = 53, + [54] = 54, + [55] = 51, + [56] = 53, + [57] = 54, [58] = 58, - [59] = 58, - [60] = 60, - [61] = 60, - [62] = 62, + [59] = 59, + [60] = 59, + [61] = 61, + [62] = 58, [63] = 63, [64] = 64, [65] = 65, - [66] = 66, - [67] = 62, - [68] = 68, + [66] = 61, + [67] = 64, + [68] = 65, [69] = 69, - [70] = 70, + [70] = 69, [71] = 71, - [72] = 68, - [73] = 70, - [74] = 71, + [72] = 71, + [73] = 73, + [74] = 74, [75] = 75, - [76] = 69, - [77] = 65, - [78] = 75, + [76] = 76, + [77] = 77, + [78] = 78, [79] = 79, - [80] = 80, + [80] = 78, [81] = 81, - [82] = 82, - [83] = 82, - [84] = 80, - [85] = 81, - [86] = 79, - [87] = 80, + [82] = 81, + [83] = 79, + [84] = 84, + [85] = 84, + [86] = 78, + [87] = 79, [88] = 79, - [89] = 80, - [90] = 79, + [89] = 78, + [90] = 78, [91] = 79, - [92] = 80, + [92] = 92, [93] = 93, [94] = 94, [95] = 95, @@ -925,66 +936,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [100] = 100, [101] = 101, [102] = 102, - [103] = 103, - [104] = 104, + [103] = 92, + [104] = 94, [105] = 105, [106] = 106, [107] = 107, [108] = 108, [109] = 109, - [110] = 97, + [110] = 110, [111] = 111, - [112] = 112, - [113] = 113, + [112] = 95, + [113] = 93, [114] = 114, [115] = 115, - [116] = 98, - [117] = 96, + [116] = 116, + [117] = 117, [118] = 118, [119] = 119, - [120] = 115, + [120] = 120, [121] = 121, - [122] = 93, - [123] = 94, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 118, - [130] = 119, + [122] = 122, + [123] = 98, + [124] = 99, + [125] = 102, + [126] = 97, + [127] = 105, + [128] = 106, + [129] = 108, + [130] = 114, [131] = 131, - [132] = 121, - [133] = 124, - [134] = 125, - [135] = 126, - [136] = 127, - [137] = 128, - [138] = 99, - [139] = 101, - [140] = 102, - [141] = 103, - [142] = 106, - [143] = 107, - [144] = 108, - [145] = 109, - [146] = 111, - [147] = 112, - [148] = 114, - [149] = 131, + [132] = 118, + [133] = 120, + [134] = 109, + [135] = 119, + [136] = 101, + [137] = 107, + [138] = 110, + [139] = 111, + [140] = 140, + [141] = 141, + [142] = 100, + [143] = 121, + [144] = 140, + [145] = 122, + [146] = 146, + [147] = 141, + [148] = 131, + [149] = 149, [150] = 150, [151] = 151, [152] = 152, - [153] = 152, + [153] = 153, [154] = 154, - [155] = 155, - [156] = 154, + [155] = 153, + [156] = 151, [157] = 157, - [158] = 155, + [158] = 154, [159] = 159, [160] = 160, - [161] = 157, - [162] = 160, + [161] = 161, + [162] = 162, [163] = 163, [164] = 164, [165] = 165, @@ -1005,13 +1016,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [180] = 180, [181] = 181, [182] = 182, - [183] = 183, + [183] = 152, [184] = 184, [185] = 185, [186] = 186, - [187] = 184, - [188] = 186, - [189] = 189, + [187] = 187, + [188] = 188, + [189] = 180, [190] = 190, [191] = 191, [192] = 192, @@ -1027,170 +1038,170 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [202] = 202, [203] = 203, [204] = 204, - [205] = 205, + [205] = 190, [206] = 206, [207] = 207, - [208] = 208, - [209] = 166, - [210] = 193, - [211] = 199, - [212] = 207, - [213] = 181, - [214] = 175, - [215] = 178, - [216] = 179, - [217] = 180, - [218] = 208, - [219] = 190, - [220] = 197, - [221] = 200, - [222] = 201, - [223] = 202, - [224] = 203, - [225] = 204, - [226] = 205, - [227] = 183, - [228] = 189, - [229] = 192, - [230] = 196, - [231] = 164, - [232] = 165, - [233] = 167, - [234] = 168, - [235] = 169, - [236] = 170, - [237] = 171, - [238] = 172, - [239] = 173, - [240] = 163, - [241] = 206, - [242] = 185, - [243] = 174, - [244] = 195, - [245] = 151, - [246] = 194, - [247] = 247, - [248] = 248, - [249] = 177, - [250] = 176, - [251] = 182, - [252] = 252, - [253] = 150, - [254] = 254, - [255] = 255, - [256] = 256, - [257] = 191, + [208] = 175, + [209] = 196, + [210] = 197, + [211] = 198, + [212] = 199, + [213] = 201, + [214] = 202, + [215] = 204, + [216] = 206, + [217] = 163, + [218] = 162, + [219] = 160, + [220] = 165, + [221] = 166, + [222] = 167, + [223] = 159, + [224] = 168, + [225] = 169, + [226] = 170, + [227] = 171, + [228] = 172, + [229] = 173, + [230] = 174, + [231] = 194, + [232] = 195, + [233] = 233, + [234] = 182, + [235] = 150, + [236] = 187, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 181, + [241] = 192, + [242] = 200, + [243] = 179, + [244] = 149, + [245] = 245, + [246] = 203, + [247] = 178, + [248] = 161, + [249] = 207, + [250] = 177, + [251] = 186, + [252] = 184, + [253] = 188, + [254] = 191, + [255] = 193, + [256] = 176, + [257] = 257, [258] = 258, [259] = 259, - [260] = 260, + [260] = 245, [261] = 261, [262] = 262, [263] = 263, [264] = 264, [265] = 265, - [266] = 261, - [267] = 260, - [268] = 259, - [269] = 254, + [266] = 266, + [267] = 263, + [268] = 266, + [269] = 257, [270] = 270, - [271] = 264, - [272] = 247, - [273] = 270, + [271] = 265, + [272] = 270, + [273] = 239, [274] = 274, [275] = 275, [276] = 276, - [277] = 262, - [278] = 255, - [279] = 279, - [280] = 280, + [277] = 277, + [278] = 275, + [279] = 276, + [280] = 233, [281] = 258, - [282] = 282, - [283] = 256, - [284] = 263, - [285] = 285, + [282] = 261, + [283] = 259, + [284] = 284, + [285] = 277, [286] = 286, - [287] = 285, - [288] = 279, - [289] = 274, - [290] = 275, - [291] = 291, - [292] = 286, - [293] = 291, - [294] = 276, - [295] = 280, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 290, + [291] = 287, + [292] = 292, + [293] = 293, + [294] = 290, + [295] = 295, [296] = 296, - [297] = 297, + [297] = 295, [298] = 298, - [299] = 297, + [299] = 298, [300] = 300, [301] = 301, - [302] = 302, + [302] = 301, [303] = 303, [304] = 304, - [305] = 305, + [305] = 303, [306] = 306, [307] = 307, [308] = 308, - [309] = 309, + [309] = 296, [310] = 310, - [311] = 311, - [312] = 307, + [311] = 293, + [312] = 312, [313] = 313, - [314] = 313, - [315] = 310, + [314] = 314, + [315] = 286, [316] = 316, - [317] = 301, - [318] = 318, + [317] = 317, + [318] = 312, [319] = 319, [320] = 320, - [321] = 321, - [322] = 300, - [323] = 303, - [324] = 302, - [325] = 325, - [326] = 308, + [321] = 319, + [322] = 317, + [323] = 323, + [324] = 300, + [325] = 306, + [326] = 292, [327] = 327, - [328] = 305, + [328] = 328, [329] = 329, [330] = 330, - [331] = 321, - [332] = 332, - [333] = 306, + [331] = 310, + [332] = 308, + [333] = 333, [334] = 334, [335] = 335, - [336] = 318, + [336] = 330, [337] = 337, - [338] = 329, - [339] = 339, + [338] = 338, + [339] = 334, [340] = 340, - [341] = 325, + [341] = 341, [342] = 342, - [343] = 330, - [344] = 311, - [345] = 337, - [346] = 340, + [343] = 337, + [344] = 338, + [345] = 341, + [346] = 328, [347] = 347, - [348] = 339, - [349] = 296, - [350] = 350, - [351] = 327, - [352] = 319, - [353] = 304, - [354] = 334, - [355] = 298, - [356] = 342, - [357] = 316, - [358] = 332, - [359] = 335, - [360] = 350, - [361] = 309, + [348] = 348, + [349] = 348, + [350] = 323, + [351] = 342, + [352] = 304, + [353] = 307, + [354] = 316, + [355] = 329, + [356] = 333, + [357] = 340, + [358] = 327, + [359] = 313, + [360] = 314, + [361] = 347, [362] = 362, [363] = 363, [364] = 364, [365] = 365, - [366] = 365, + [366] = 366, [367] = 362, - [368] = 364, + [368] = 366, [369] = 363, [370] = 370, [371] = 371, @@ -1198,13 +1209,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [373] = 373, [374] = 372, [375] = 375, - [376] = 373, - [377] = 377, - [378] = 375, - [379] = 379, - [380] = 380, + [376] = 376, + [377] = 376, + [378] = 378, + [379] = 378, + [380] = 375, [381] = 381, - [382] = 377, + [382] = 370, }; static TSCharacterRange aux_sym_variable_token1_character_set_1[] = { @@ -1331,749 +1342,722 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(80); + if (eof) ADVANCE(79); ADVANCE_MAP( - '"', 172, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 81, - '.', 109, - '/', 28, - '0', 155, - ':', 33, - '=', 103, - '\\', 34, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '{', 85, - '|', 104, - '}', 43, + '"', 171, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 80, + '.', 108, + '/', 27, + '0', 154, + ':', 32, + '=', 102, + '\\', 33, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '{', 84, + '|', 103, + '}', 42, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(78); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(77); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 1: ADVANCE_MAP( - ' ', 107, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 109, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + ' ', 106, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 108, + '0', 154, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 2: ADVANCE_MAP( - ' ', 107, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + ' ', 106, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '0', 154, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 3: - ADVANCE_MAP( - ' ', 107, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '0', 155, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, - ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(3); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (lookahead == ' ') ADVANCE(106); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '.') ADVANCE(107); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(4); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 4: - ADVANCE_MAP( - ' ', 107, - ')', 106, - '-', 47, - '.', 108, - ':', 33, - '=', 103, - '|', 104, - '}', 44, - ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(5); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + if (lookahead == ' ') ADVANCE(106); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(4); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 5: - if (lookahead == ' ') ADVANCE(107); - if (lookahead == ')') ADVANCE(106); - if (lookahead == '-') ADVANCE(47); - if (lookahead == ':') ADVANCE(33); - if (lookahead == '=') ADVANCE(103); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); + if (lookahead == ' ') ADVANCE(106); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(5); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 6: - if (lookahead == ' ') ADVANCE(107); - if (lookahead == ')') ADVANCE(106); - if (lookahead == '-') ADVANCE(47); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(6); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + ADVANCE_MAP( + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '}', 42, + ); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(19); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 7: ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '}', 43, + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 141, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(20); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 8: ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 142, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 139, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(21); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 9: ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 140, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + ' ', 87, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r')) SKIP(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 10: - ADVANCE_MAP( - ' ', 88, - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(23); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (lookahead == '"') ADVANCE(171); + if (lookahead == '\\') ADVANCE(33); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(170); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '\\') ADVANCE(34); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(171); + ADVANCE_MAP( + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 46, + '.', 108, + '0', 154, + ':', 32, + '=', 102, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(12); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 12: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 47, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 46, '.', 109, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + '0', 154, + ':', 32, + '=', 102, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(13); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(12); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 13: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 47, - '.', 110, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(13); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(14); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 14: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(15); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(14); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 15: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - '-', 47, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + '-', 46, + '.', 109, + '0', 154, + '`', 39, + 'f', 113, + 'n', 132, + 't', 146, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 16: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, '-', 47, - '.', 110, - '0', 155, - '`', 40, - 'f', 114, - 'n', 133, - 't', 147, - '|', 104, - '}', 44, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 139, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(16); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(21); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 17: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '-', 48, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 140, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 141, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(20); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 18: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 142, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '/', 27, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(22); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 19: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '/', 28, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(19); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 20: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 141, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 21: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 142, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 139, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 22: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 140, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + '.', 109, + '0', 154, + '`', 39, + 'b', 134, + 'd', 125, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 23: + if (lookahead == '\'') ADVANCE(164); + END_STATE(); + case 24: ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - '.', 110, - '0', 155, - '`', 40, - 'b', 135, - 'd', 126, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, + ')', 105, + ',', 95, + '-', 46, + '.', 107, + ':', 32, + '=', 102, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); - END_STATE(); - case 24: - if (lookahead == '\'') ADVANCE(165); + lookahead == ' ') SKIP(25); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 25: - ADVANCE_MAP( - ')', 106, - ',', 96, - '-', 47, - '.', 108, - ':', 33, - '=', 103, - '|', 104, - '}', 44, - ); + if (lookahead == ')') ADVANCE(105); + if (lookahead == ',') ADVANCE(95); + if (lookahead == '-') ADVANCE(46); + if (lookahead == ':') ADVANCE(32); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(26); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + lookahead == ' ') SKIP(25); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 26: - if (lookahead == ')') ADVANCE(106); - if (lookahead == ',') ADVANCE(96); - if (lookahead == '-') ADVANCE(47); - if (lookahead == ':') ADVANCE(33); - if (lookahead == '=') ADVANCE(103); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); + if (lookahead == ')') ADVANCE(105); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '|') ADVANCE(103); + if (lookahead == '}') ADVANCE(43); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); case 27: - if (lookahead == ')') ADVANCE(106); - if (lookahead == '-') ADVANCE(47); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(44); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(27); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + if (lookahead == '*') ADVANCE(29); END_STATE(); case 28: - if (lookahead == '*') ADVANCE(30); + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(175); + if (lookahead != 0) ADVANCE(29); END_STATE(); case 29: - if (lookahead == '*') ADVANCE(29); - if (lookahead == '/') ADVANCE(176); - if (lookahead != 0) ADVANCE(30); + if (lookahead == '*') ADVANCE(28); + if (lookahead != 0) ADVANCE(29); END_STATE(); case 30: - if (lookahead == '*') ADVANCE(29); - if (lookahead != 0) ADVANCE(30); - END_STATE(); - case 31: - if (lookahead == '.') ADVANCE(163); - if (lookahead == '_') ADVANCE(58); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(162); + if (lookahead == '_') ADVANCE(57); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); - case 32: - if (lookahead == '.') ADVANCE(63); - if (lookahead == '_') ADVANCE(62); + case 31: + if (lookahead == '.') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); + END_STATE(); + case 32: + if (lookahead == '=') ADVANCE(96); END_STATE(); case 33: - if (lookahead == '=') ADVANCE(97); + if (lookahead == 'U') ADVANCE(75); + if (lookahead == 'u') ADVANCE(67); + if (lookahead == 'x') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(172); END_STATE(); case 34: if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(68); if (lookahead == 'x') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); - if (lookahead != 0) ADVANCE(173); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(54); + if (set_contains(sym_rune_literal_character_set_1, 11, lookahead)) ADVANCE(23); END_STATE(); case 35: - if (lookahead == 'U') ADVANCE(77); - if (lookahead == 'u') ADVANCE(69); - if (lookahead == 'x') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(55); - if (set_contains(sym_rune_literal_character_set_1, 11, lookahead)) ADVANCE(24); - END_STATE(); - case 36: - if (lookahead == '\\') ADVANCE(35); + if (lookahead == '\\') ADVANCE(34); if (lookahead != 0 && - lookahead != '\'') ADVANCE(24); + lookahead != '\'') ADVANCE(23); END_STATE(); - case 37: - if (lookahead == '_') ADVANCE(51); + case 36: + if (lookahead == '_') ADVANCE(50); if (lookahead == '0' || - lookahead == '1') ADVANCE(159); + lookahead == '1') ADVANCE(158); END_STATE(); - case 38: - if (lookahead == '_') ADVANCE(63); + case 37: + if (lookahead == '_') ADVANCE(62); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(49); + lookahead == 'p') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); + END_STATE(); + case 38: + if (lookahead == '_') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(159); END_STATE(); case 39: - if (lookahead == '_') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (lookahead == '`') ADVANCE(168); + if (lookahead != 0) ADVANCE(39); END_STATE(); case 40: - if (lookahead == '`') ADVANCE(169); - if (lookahead != 0) ADVANCE(40); + if (lookahead == 'f') ADVANCE(91); END_STATE(); case 41: - if (lookahead == 'f') ADVANCE(92); + if (lookahead == 'i') ADVANCE(40); END_STATE(); case 42: - if (lookahead == 'i') ADVANCE(41); + if (lookahead == '}') ADVANCE(88); END_STATE(); case 43: - if (lookahead == '}') ADVANCE(89); + if (lookahead == '}') ADVANCE(176); END_STATE(); case 44: if (lookahead == '}') ADVANCE(177); END_STATE(); case 45: - if (lookahead == '}') ADVANCE(178); + if (lookahead == '}') ADVANCE(89); END_STATE(); case 46: - if (lookahead == '}') ADVANCE(90); + if (lookahead == '}') ADVANCE(44); END_STATE(); case 47: if (lookahead == '}') ADVANCE(45); END_STATE(); case 48: - if (lookahead == '}') ADVANCE(46); - END_STATE(); - case 49: if (lookahead == '+' || - lookahead == '-') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + lookahead == '-') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 50: + case 49: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(49); + lookahead == 'p') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); - case 51: + case 50: if (lookahead == '0' || - lookahead == '1') ADVANCE(159); + lookahead == '1') ADVANCE(158); END_STATE(); - case 52: + case 51: if (lookahead == '8' || - lookahead == '9') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + lookahead == '9') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + END_STATE(); + case 52: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(23); END_STATE(); case 53: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(159); END_STATE(); case 54: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(52); END_STATE(); case 55: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); case 56: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); case 57: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 58: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); case 59: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23); END_STATE(); case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(172); END_STATE(); case 61: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); END_STATE(); case 62: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 63: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 64: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 65: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 66: if (('0' <= lookahead && lookahead <= '9') || @@ -2131,523 +2115,518 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); END_STATE(); case 77: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); - END_STATE(); - case 78: - if (eof) ADVANCE(80); + if (eof) ADVANCE(79); ADVANCE_MAP( - '"', 170, - '$', 111, - '\'', 36, - '(', 105, - ')', 106, - ',', 96, - '-', 81, - '.', 110, - '0', 155, - ':', 33, - '=', 103, - '`', 40, - 'b', 135, - 'd', 126, - 'e', 136, - 'f', 114, - 'i', 127, - 'n', 133, - 'r', 113, - 't', 118, - 'w', 131, - '{', 85, - '|', 104, - '}', 44, + '"', 169, + '$', 110, + '\'', 35, + '(', 104, + ')', 105, + ',', 95, + '-', 80, + '.', 109, + '0', 154, + ':', 32, + '=', 102, + '`', 39, + 'b', 134, + 'd', 125, + 'e', 135, + 'f', 113, + 'i', 126, + 'n', 132, + 'r', 112, + 't', 117, + 'w', 130, + '{', 84, + '|', 103, + '}', 43, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(78); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(154); + lookahead == ' ') SKIP(77); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); + if (set_contains(sym_identifier_character_set_1, 430, lookahead)) ADVANCE(153); END_STATE(); - case 79: - if (eof) ADVANCE(80); - if (lookahead == '-') ADVANCE(82); - if (lookahead == '{') ADVANCE(85); + case 78: + if (eof) ADVANCE(79); + if (lookahead == '-') ADVANCE(81); + if (lookahead == '{') ADVANCE(84); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(83); - if (lookahead != 0) ADVANCE(84); + lookahead == ' ') ADVANCE(82); + if (lookahead != 0) ADVANCE(83); END_STATE(); - case 80: + case 79: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 81: + case 80: ACCEPT_TOKEN(sym_yaml_no_injection_text); END_STATE(); - case 82: + case 81: ACCEPT_TOKEN(sym_yaml_no_injection_text); if (lookahead != 0 && - lookahead != '{') ADVANCE(84); + lookahead != '{') ADVANCE(83); END_STATE(); - case 83: + case 82: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '-') ADVANCE(82); + if (lookahead == '-') ADVANCE(81); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(83); + lookahead == ' ') ADVANCE(82); if (lookahead != 0 && - lookahead != '{') ADVANCE(84); + lookahead != '{') ADVANCE(83); END_STATE(); - case 84: + case 83: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && - lookahead != '{') ADVANCE(84); + lookahead != '{') ADVANCE(83); END_STATE(); - case 85: + case 84: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '{') ADVANCE(86); + if (lookahead == '{') ADVANCE(85); END_STATE(); - case 86: + case 85: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - if (lookahead == '-') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); END_STATE(); - case 87: + case 86: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE_DASH); END_STATE(); - case 88: + case 87: ACCEPT_TOKEN(anon_sym_SPACE); END_STATE(); - case 89: + case 88: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); - case 90: + case 89: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE); END_STATE(); - case 91: + case 90: ACCEPT_TOKEN(anon_sym_if); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 92: + case 91: ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == ' ') ADVANCE(41); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); + END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == ' ') ADVANCE(42); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_else); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_end); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_end); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_range); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_range); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_template); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_template); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_define); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_define); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_block); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_block); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_with); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_with); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_SPACE2); + if (lookahead == ' ') ADVANCE(106); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_SPACE2); - if (lookahead == ' ') ADVANCE(107); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 108: ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); case 109: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + ACCEPT_TOKEN(anon_sym_DOT2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_DOT2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(aux_sym_variable_token1); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(111); END_STATE(); case 112: - ACCEPT_TOKEN(aux_sym_variable_token1); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(112); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(142); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(143); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'a') ADVANCE(138); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(139); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'a') ADVANCE(151); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(152); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'c') ADVANCE(133); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(134); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'd') ADVANCE(94); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(95); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(140); + if (lookahead == 'r') ADVANCE(152); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(141); - if (lookahead == 'r') ADVANCE(153); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(92); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(93); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(165); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(166); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(167); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(97); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(98); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(99); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(100); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(98); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(99); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(93); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(94); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'e') ADVANCE(127); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(128); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'f') ADVANCE(90); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(91); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'f') ADVANCE(131); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(132); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'g') ADVANCE(121); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(122); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'h') ADVANCE(101); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(102); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'i') ADVANCE(150); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(151); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'i') ADVANCE(143); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(144); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'i') ADVANCE(136); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 133: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(137); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'k') ADVANCE(100); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 134: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'k') ADVANCE(101); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(144); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 135: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(145); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(147); + if (lookahead == 'n') ADVANCE(116); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 136: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(148); - if (lookahead == 'n') ADVANCE(117); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(167); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 137: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(168); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(114); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 138: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(115); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'l') ADVANCE(148); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 139: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'l') ADVANCE(149); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 140: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(150); - if (lookahead == 'n') ADVANCE(117); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'm') ADVANCE(145); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 141: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(146); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(116); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 142: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(117); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(128); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 143: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(129); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'n') ADVANCE(122); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 144: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(123); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'o') ADVANCE(115); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 145: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(116); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'p') ADVANCE(137); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 146: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(138); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'r') ADVANCE(152); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 147: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(153); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 's') ADVANCE(118); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 148: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(119); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 's') ADVANCE(120); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 149: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(121); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 's') ADVANCE(124); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 150: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(125); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 't') ADVANCE(129); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 151: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(130); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 't') ADVANCE(123); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 152: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(124); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (lookahead == 'u') ADVANCE(119); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 153: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(120); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); case 154: - ACCEPT_TOKEN(sym_identifier); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); - END_STATE(); - case 155: ACCEPT_TOKEN(sym_int_literal); ADVANCE_MAP( - '.', 163, - '_', 52, - 'i', 164, - 'B', 37, - 'b', 37, - 'E', 49, - 'e', 49, - 'O', 39, - 'o', 39, - 'X', 32, - 'x', 32, - '8', 31, - '9', 31, + '.', 162, + '_', 51, + 'i', 163, + 'B', 36, + 'b', 36, + 'E', 48, + 'e', 48, + 'O', 38, + 'o', 38, + 'X', 31, + 'x', 31, + '8', 30, + '9', 30, ); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); END_STATE(); - case 156: + case 155: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(163); - if (lookahead == '_') ADVANCE(52); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(162); + if (lookahead == '_') ADVANCE(51); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); + lookahead == 'e') ADVANCE(48); if (lookahead == '8' || - lookahead == '9') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); + lookahead == '9') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); END_STATE(); - case 157: + case 156: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(163); - if (lookahead == '_') ADVANCE(56); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(162); + if (lookahead == '_') ADVANCE(55); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); - case 158: + case 157: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '_') ADVANCE(62); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '.') ADVANCE(49); + if (lookahead == '_') ADVANCE(61); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(49); + lookahead == 'p') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); END_STATE(); - case 159: + case 158: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(51); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '_') ADVANCE(50); + if (lookahead == 'i') ADVANCE(163); if (lookahead == '0' || - lookahead == '1') ADVANCE(159); + lookahead == '1') ADVANCE(158); END_STATE(); - case 160: + case 159: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(54); - if (lookahead == 'i') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (lookahead == '_') ADVANCE(53); + if (lookahead == 'i') ADVANCE(163); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(159); END_STATE(); - case 161: + case 160: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(57); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == '_') ADVANCE(56); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 162: + case 161: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(59); - if (lookahead == 'i') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (lookahead == '_') ADVANCE(58); + if (lookahead == 'i') ADVANCE(163); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 163: + case 162: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'i') ADVANCE(164); + if (lookahead == 'i') ADVANCE(163); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + lookahead == 'e') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 164: + case 163: ACCEPT_TOKEN(sym_imaginary_literal); END_STATE(); - case 165: + case 164: ACCEPT_TOKEN(sym_rune_literal); END_STATE(); - case 166: + case 165: ACCEPT_TOKEN(sym_true); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 167: + case 166: ACCEPT_TOKEN(sym_false); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 168: + case 167: ACCEPT_TOKEN(sym_nil); - if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(154); + if (set_contains(aux_sym_variable_token1_character_set_1, 431, lookahead)) ADVANCE(153); END_STATE(); - case 169: + case 168: ACCEPT_TOKEN(sym_raw_string_literal); END_STATE(); - case 170: + case 169: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 171: + case 170: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(171); + lookahead != '\\') ADVANCE(170); END_STATE(); - case 172: + case 171: ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); + case 172: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); case 173: ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 174: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); END_STATE(); case 175: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - END_STATE(); - case 176: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 177: + case 176: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE2); END_STATE(); - case 178: + case 177: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE2); END_STATE(); default: @@ -2657,388 +2636,388 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 79}, - [2] = {.lex_state = 14}, - [3] = {.lex_state = 14}, - [4] = {.lex_state = 17}, - [5] = {.lex_state = 17}, - [6] = {.lex_state = 17}, - [7] = {.lex_state = 17}, - [8] = {.lex_state = 17}, - [9] = {.lex_state = 17}, - [10] = {.lex_state = 17}, - [11] = {.lex_state = 17}, - [12] = {.lex_state = 17}, - [13] = {.lex_state = 17}, - [14] = {.lex_state = 17}, - [15] = {.lex_state = 17}, - [16] = {.lex_state = 18}, - [17] = {.lex_state = 18}, - [18] = {.lex_state = 18}, - [19] = {.lex_state = 18}, - [20] = {.lex_state = 18}, - [21] = {.lex_state = 18}, - [22] = {.lex_state = 18}, - [23] = {.lex_state = 18}, - [24] = {.lex_state = 18}, - [25] = {.lex_state = 18}, - [26] = {.lex_state = 18}, - [27] = {.lex_state = 18}, - [28] = {.lex_state = 18}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 18}, - [31] = {.lex_state = 18}, - [32] = {.lex_state = 18}, - [33] = {.lex_state = 18}, - [34] = {.lex_state = 18}, - [35] = {.lex_state = 18}, - [36] = {.lex_state = 18}, - [37] = {.lex_state = 18}, - [38] = {.lex_state = 18}, - [39] = {.lex_state = 18}, - [40] = {.lex_state = 18}, - [41] = {.lex_state = 18}, - [42] = {.lex_state = 18}, - [43] = {.lex_state = 18}, - [44] = {.lex_state = 18}, - [45] = {.lex_state = 18}, - [46] = {.lex_state = 18}, - [47] = {.lex_state = 18}, + [1] = {.lex_state = 78}, + [2] = {.lex_state = 13}, + [3] = {.lex_state = 13}, + [4] = {.lex_state = 16}, + [5] = {.lex_state = 16}, + [6] = {.lex_state = 16}, + [7] = {.lex_state = 16}, + [8] = {.lex_state = 16}, + [9] = {.lex_state = 16}, + [10] = {.lex_state = 16}, + [11] = {.lex_state = 16}, + [12] = {.lex_state = 16}, + [13] = {.lex_state = 16}, + [14] = {.lex_state = 16}, + [15] = {.lex_state = 16}, + [16] = {.lex_state = 17}, + [17] = {.lex_state = 17}, + [18] = {.lex_state = 17}, + [19] = {.lex_state = 17}, + [20] = {.lex_state = 17}, + [21] = {.lex_state = 17}, + [22] = {.lex_state = 17}, + [23] = {.lex_state = 17}, + [24] = {.lex_state = 17}, + [25] = {.lex_state = 17}, + [26] = {.lex_state = 17}, + [27] = {.lex_state = 17}, + [28] = {.lex_state = 17}, + [29] = {.lex_state = 17}, + [30] = {.lex_state = 17}, + [31] = {.lex_state = 17}, + [32] = {.lex_state = 17}, + [33] = {.lex_state = 17}, + [34] = {.lex_state = 17}, + [35] = {.lex_state = 17}, + [36] = {.lex_state = 17}, + [37] = {.lex_state = 17}, + [38] = {.lex_state = 17}, + [39] = {.lex_state = 17}, + [40] = {.lex_state = 17}, + [41] = {.lex_state = 17}, + [42] = {.lex_state = 17}, + [43] = {.lex_state = 17}, + [44] = {.lex_state = 17}, + [45] = {.lex_state = 17}, + [46] = {.lex_state = 17}, + [47] = {.lex_state = 17}, [48] = {.lex_state = 18}, - [49] = {.lex_state = 19}, - [50] = {.lex_state = 19}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 12}, - [53] = {.lex_state = 3}, - [54] = {.lex_state = 16}, - [55] = {.lex_state = 3}, - [56] = {.lex_state = 16}, - [57] = {.lex_state = 16}, - [58] = {.lex_state = 16}, - [59] = {.lex_state = 16}, - [60] = {.lex_state = 16}, - [61] = {.lex_state = 16}, - [62] = {.lex_state = 16}, - [63] = {.lex_state = 16}, - [64] = {.lex_state = 16}, - [65] = {.lex_state = 16}, - [66] = {.lex_state = 16}, - [67] = {.lex_state = 16}, - [68] = {.lex_state = 16}, - [69] = {.lex_state = 16}, - [70] = {.lex_state = 16}, - [71] = {.lex_state = 16}, - [72] = {.lex_state = 16}, - [73] = {.lex_state = 16}, - [74] = {.lex_state = 16}, - [75] = {.lex_state = 16}, - [76] = {.lex_state = 16}, - [77] = {.lex_state = 16}, - [78] = {.lex_state = 16}, - [79] = {.lex_state = 7}, - [80] = {.lex_state = 14}, - [81] = {.lex_state = 79}, - [82] = {.lex_state = 79}, - [83] = {.lex_state = 79}, - [84] = {.lex_state = 17}, - [85] = {.lex_state = 79}, - [86] = {.lex_state = 9}, - [87] = {.lex_state = 18}, - [88] = {.lex_state = 8}, - [89] = {.lex_state = 19}, - [90] = {.lex_state = 10}, - [91] = {.lex_state = 10}, - [92] = {.lex_state = 19}, + [49] = {.lex_state = 18}, + [50] = {.lex_state = 1}, + [51] = {.lex_state = 2}, + [52] = {.lex_state = 11}, + [53] = {.lex_state = 2}, + [54] = {.lex_state = 2}, + [55] = {.lex_state = 15}, + [56] = {.lex_state = 15}, + [57] = {.lex_state = 15}, + [58] = {.lex_state = 15}, + [59] = {.lex_state = 15}, + [60] = {.lex_state = 15}, + [61] = {.lex_state = 15}, + [62] = {.lex_state = 15}, + [63] = {.lex_state = 15}, + [64] = {.lex_state = 15}, + [65] = {.lex_state = 15}, + [66] = {.lex_state = 15}, + [67] = {.lex_state = 15}, + [68] = {.lex_state = 15}, + [69] = {.lex_state = 15}, + [70] = {.lex_state = 15}, + [71] = {.lex_state = 15}, + [72] = {.lex_state = 15}, + [73] = {.lex_state = 15}, + [74] = {.lex_state = 15}, + [75] = {.lex_state = 15}, + [76] = {.lex_state = 15}, + [77] = {.lex_state = 15}, + [78] = {.lex_state = 6}, + [79] = {.lex_state = 13}, + [80] = {.lex_state = 8}, + [81] = {.lex_state = 78}, + [82] = {.lex_state = 78}, + [83] = {.lex_state = 16}, + [84] = {.lex_state = 78}, + [85] = {.lex_state = 78}, + [86] = {.lex_state = 7}, + [87] = {.lex_state = 17}, + [88] = {.lex_state = 18}, + [89] = {.lex_state = 9}, + [90] = {.lex_state = 9}, + [91] = {.lex_state = 18}, + [92] = {.lex_state = 1}, [93] = {.lex_state = 1}, [94] = {.lex_state = 1}, - [95] = {.lex_state = 79}, - [96] = {.lex_state = 79}, - [97] = {.lex_state = 1}, - [98] = {.lex_state = 79}, - [99] = {.lex_state = 79}, - [100] = {.lex_state = 79}, - [101] = {.lex_state = 79}, - [102] = {.lex_state = 79}, - [103] = {.lex_state = 79}, - [104] = {.lex_state = 79}, - [105] = {.lex_state = 79}, - [106] = {.lex_state = 79}, - [107] = {.lex_state = 79}, - [108] = {.lex_state = 79}, - [109] = {.lex_state = 79}, - [110] = {.lex_state = 12}, - [111] = {.lex_state = 79}, - [112] = {.lex_state = 79}, - [113] = {.lex_state = 79}, - [114] = {.lex_state = 79}, - [115] = {.lex_state = 79}, - [116] = {.lex_state = 79}, - [117] = {.lex_state = 79}, - [118] = {.lex_state = 79}, - [119] = {.lex_state = 79}, - [120] = {.lex_state = 79}, - [121] = {.lex_state = 79}, - [122] = {.lex_state = 12}, - [123] = {.lex_state = 12}, - [124] = {.lex_state = 79}, - [125] = {.lex_state = 79}, - [126] = {.lex_state = 79}, - [127] = {.lex_state = 79}, - [128] = {.lex_state = 79}, - [129] = {.lex_state = 79}, - [130] = {.lex_state = 79}, - [131] = {.lex_state = 79}, - [132] = {.lex_state = 79}, - [133] = {.lex_state = 79}, - [134] = {.lex_state = 79}, - [135] = {.lex_state = 79}, - [136] = {.lex_state = 79}, - [137] = {.lex_state = 79}, - [138] = {.lex_state = 79}, - [139] = {.lex_state = 79}, - [140] = {.lex_state = 79}, - [141] = {.lex_state = 79}, - [142] = {.lex_state = 79}, - [143] = {.lex_state = 79}, - [144] = {.lex_state = 79}, - [145] = {.lex_state = 79}, - [146] = {.lex_state = 79}, - [147] = {.lex_state = 79}, - [148] = {.lex_state = 79}, - [149] = {.lex_state = 79}, - [150] = {.lex_state = 16}, - [151] = {.lex_state = 16}, - [152] = {.lex_state = 25}, - [153] = {.lex_state = 4}, - [154] = {.lex_state = 1}, - [155] = {.lex_state = 1}, - [156] = {.lex_state = 12}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 12}, - [159] = {.lex_state = 12}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 0}, - [163] = {.lex_state = 1}, - [164] = {.lex_state = 79}, - [165] = {.lex_state = 79}, - [166] = {.lex_state = 79}, - [167] = {.lex_state = 79}, - [168] = {.lex_state = 79}, - [169] = {.lex_state = 79}, - [170] = {.lex_state = 79}, - [171] = {.lex_state = 79}, - [172] = {.lex_state = 79}, - [173] = {.lex_state = 79}, - [174] = {.lex_state = 6}, - [175] = {.lex_state = 79}, - [176] = {.lex_state = 79}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 79}, - [179] = {.lex_state = 79}, - [180] = {.lex_state = 79}, - [181] = {.lex_state = 79}, - [182] = {.lex_state = 79}, - [183] = {.lex_state = 79}, + [95] = {.lex_state = 78}, + [96] = {.lex_state = 78}, + [97] = {.lex_state = 78}, + [98] = {.lex_state = 78}, + [99] = {.lex_state = 78}, + [100] = {.lex_state = 78}, + [101] = {.lex_state = 78}, + [102] = {.lex_state = 78}, + [103] = {.lex_state = 11}, + [104] = {.lex_state = 11}, + [105] = {.lex_state = 78}, + [106] = {.lex_state = 78}, + [107] = {.lex_state = 78}, + [108] = {.lex_state = 78}, + [109] = {.lex_state = 78}, + [110] = {.lex_state = 78}, + [111] = {.lex_state = 78}, + [112] = {.lex_state = 78}, + [113] = {.lex_state = 11}, + [114] = {.lex_state = 78}, + [115] = {.lex_state = 78}, + [116] = {.lex_state = 78}, + [117] = {.lex_state = 78}, + [118] = {.lex_state = 78}, + [119] = {.lex_state = 78}, + [120] = {.lex_state = 78}, + [121] = {.lex_state = 78}, + [122] = {.lex_state = 78}, + [123] = {.lex_state = 78}, + [124] = {.lex_state = 78}, + [125] = {.lex_state = 78}, + [126] = {.lex_state = 78}, + [127] = {.lex_state = 78}, + [128] = {.lex_state = 78}, + [129] = {.lex_state = 78}, + [130] = {.lex_state = 78}, + [131] = {.lex_state = 78}, + [132] = {.lex_state = 78}, + [133] = {.lex_state = 78}, + [134] = {.lex_state = 78}, + [135] = {.lex_state = 78}, + [136] = {.lex_state = 78}, + [137] = {.lex_state = 78}, + [138] = {.lex_state = 78}, + [139] = {.lex_state = 78}, + [140] = {.lex_state = 78}, + [141] = {.lex_state = 78}, + [142] = {.lex_state = 78}, + [143] = {.lex_state = 78}, + [144] = {.lex_state = 78}, + [145] = {.lex_state = 78}, + [146] = {.lex_state = 78}, + [147] = {.lex_state = 78}, + [148] = {.lex_state = 78}, + [149] = {.lex_state = 15}, + [150] = {.lex_state = 15}, + [151] = {.lex_state = 24}, + [152] = {.lex_state = 11}, + [153] = {.lex_state = 0}, + [154] = {.lex_state = 0}, + [155] = {.lex_state = 0}, + [156] = {.lex_state = 3}, + [157] = {.lex_state = 11}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 78}, + [160] = {.lex_state = 78}, + [161] = {.lex_state = 78}, + [162] = {.lex_state = 78}, + [163] = {.lex_state = 78}, + [164] = {.lex_state = 11}, + [165] = {.lex_state = 78}, + [166] = {.lex_state = 78}, + [167] = {.lex_state = 78}, + [168] = {.lex_state = 78}, + [169] = {.lex_state = 78}, + [170] = {.lex_state = 78}, + [171] = {.lex_state = 78}, + [172] = {.lex_state = 78}, + [173] = {.lex_state = 78}, + [174] = {.lex_state = 78}, + [175] = {.lex_state = 78}, + [176] = {.lex_state = 78}, + [177] = {.lex_state = 78}, + [178] = {.lex_state = 5}, + [179] = {.lex_state = 78}, + [180] = {.lex_state = 1}, + [181] = {.lex_state = 1}, + [182] = {.lex_state = 1}, + [183] = {.lex_state = 1}, [184] = {.lex_state = 1}, - [185] = {.lex_state = 79}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 1}, - [189] = {.lex_state = 79}, - [190] = {.lex_state = 79}, - [191] = {.lex_state = 79}, - [192] = {.lex_state = 79}, - [193] = {.lex_state = 79}, - [194] = {.lex_state = 79}, - [195] = {.lex_state = 79}, - [196] = {.lex_state = 79}, - [197] = {.lex_state = 79}, - [198] = {.lex_state = 1}, - [199] = {.lex_state = 79}, - [200] = {.lex_state = 79}, - [201] = {.lex_state = 79}, - [202] = {.lex_state = 79}, - [203] = {.lex_state = 79}, - [204] = {.lex_state = 79}, - [205] = {.lex_state = 79}, - [206] = {.lex_state = 79}, - [207] = {.lex_state = 79}, - [208] = {.lex_state = 79}, - [209] = {.lex_state = 79}, - [210] = {.lex_state = 79}, - [211] = {.lex_state = 79}, - [212] = {.lex_state = 79}, - [213] = {.lex_state = 79}, - [214] = {.lex_state = 79}, - [215] = {.lex_state = 79}, - [216] = {.lex_state = 79}, - [217] = {.lex_state = 79}, - [218] = {.lex_state = 79}, - [219] = {.lex_state = 79}, - [220] = {.lex_state = 79}, - [221] = {.lex_state = 79}, - [222] = {.lex_state = 79}, - [223] = {.lex_state = 79}, - [224] = {.lex_state = 79}, - [225] = {.lex_state = 79}, - [226] = {.lex_state = 79}, - [227] = {.lex_state = 79}, - [228] = {.lex_state = 79}, - [229] = {.lex_state = 79}, - [230] = {.lex_state = 79}, - [231] = {.lex_state = 79}, - [232] = {.lex_state = 79}, - [233] = {.lex_state = 79}, - [234] = {.lex_state = 79}, - [235] = {.lex_state = 79}, - [236] = {.lex_state = 79}, - [237] = {.lex_state = 79}, - [238] = {.lex_state = 79}, - [239] = {.lex_state = 79}, - [240] = {.lex_state = 12}, - [241] = {.lex_state = 79}, - [242] = {.lex_state = 79}, - [243] = {.lex_state = 27}, - [244] = {.lex_state = 79}, + [185] = {.lex_state = 1}, + [186] = {.lex_state = 78}, + [187] = {.lex_state = 78}, + [188] = {.lex_state = 78}, + [189] = {.lex_state = 1}, + [190] = {.lex_state = 1}, + [191] = {.lex_state = 78}, + [192] = {.lex_state = 78}, + [193] = {.lex_state = 78}, + [194] = {.lex_state = 78}, + [195] = {.lex_state = 78}, + [196] = {.lex_state = 78}, + [197] = {.lex_state = 78}, + [198] = {.lex_state = 78}, + [199] = {.lex_state = 78}, + [200] = {.lex_state = 78}, + [201] = {.lex_state = 78}, + [202] = {.lex_state = 78}, + [203] = {.lex_state = 78}, + [204] = {.lex_state = 78}, + [205] = {.lex_state = 1}, + [206] = {.lex_state = 78}, + [207] = {.lex_state = 78}, + [208] = {.lex_state = 78}, + [209] = {.lex_state = 78}, + [210] = {.lex_state = 78}, + [211] = {.lex_state = 78}, + [212] = {.lex_state = 78}, + [213] = {.lex_state = 78}, + [214] = {.lex_state = 78}, + [215] = {.lex_state = 78}, + [216] = {.lex_state = 78}, + [217] = {.lex_state = 78}, + [218] = {.lex_state = 78}, + [219] = {.lex_state = 78}, + [220] = {.lex_state = 78}, + [221] = {.lex_state = 78}, + [222] = {.lex_state = 78}, + [223] = {.lex_state = 78}, + [224] = {.lex_state = 78}, + [225] = {.lex_state = 78}, + [226] = {.lex_state = 78}, + [227] = {.lex_state = 78}, + [228] = {.lex_state = 78}, + [229] = {.lex_state = 78}, + [230] = {.lex_state = 78}, + [231] = {.lex_state = 78}, + [232] = {.lex_state = 78}, + [233] = {.lex_state = 1}, + [234] = {.lex_state = 11}, + [235] = {.lex_state = 1}, + [236] = {.lex_state = 78}, + [237] = {.lex_state = 1}, + [238] = {.lex_state = 0}, + [239] = {.lex_state = 1}, + [240] = {.lex_state = 11}, + [241] = {.lex_state = 78}, + [242] = {.lex_state = 78}, + [243] = {.lex_state = 78}, + [244] = {.lex_state = 1}, [245] = {.lex_state = 1}, - [246] = {.lex_state = 79}, - [247] = {.lex_state = 1}, - [248] = {.lex_state = 0}, - [249] = {.lex_state = 12}, - [250] = {.lex_state = 79}, - [251] = {.lex_state = 79}, - [252] = {.lex_state = 1}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 1}, - [255] = {.lex_state = 1}, - [256] = {.lex_state = 1}, - [257] = {.lex_state = 79}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 14}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 11}, - [262] = {.lex_state = 11}, - [263] = {.lex_state = 14}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 11}, - [266] = {.lex_state = 11}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 14}, - [269] = {.lex_state = 14}, - [270] = {.lex_state = 14}, + [246] = {.lex_state = 78}, + [247] = {.lex_state = 26}, + [248] = {.lex_state = 78}, + [249] = {.lex_state = 78}, + [250] = {.lex_state = 78}, + [251] = {.lex_state = 78}, + [252] = {.lex_state = 11}, + [253] = {.lex_state = 78}, + [254] = {.lex_state = 78}, + [255] = {.lex_state = 78}, + [256] = {.lex_state = 78}, + [257] = {.lex_state = 0}, + [258] = {.lex_state = 13}, + [259] = {.lex_state = 13}, + [260] = {.lex_state = 13}, + [261] = {.lex_state = 13}, + [262] = {.lex_state = 13}, + [263] = {.lex_state = 10}, + [264] = {.lex_state = 13}, + [265] = {.lex_state = 0}, + [266] = {.lex_state = 10}, + [267] = {.lex_state = 10}, + [268] = {.lex_state = 10}, + [269] = {.lex_state = 0}, + [270] = {.lex_state = 0}, [271] = {.lex_state = 0}, - [272] = {.lex_state = 14}, - [273] = {.lex_state = 14}, - [274] = {.lex_state = 14}, + [272] = {.lex_state = 0}, + [273] = {.lex_state = 13}, + [274] = {.lex_state = 13}, [275] = {.lex_state = 0}, - [276] = {.lex_state = 14}, - [277] = {.lex_state = 11}, - [278] = {.lex_state = 14}, - [279] = {.lex_state = 14}, - [280] = {.lex_state = 14}, - [281] = {.lex_state = 14}, - [282] = {.lex_state = 14}, - [283] = {.lex_state = 14}, - [284] = {.lex_state = 14}, - [285] = {.lex_state = 14}, - [286] = {.lex_state = 0}, - [287] = {.lex_state = 14}, - [288] = {.lex_state = 14}, - [289] = {.lex_state = 14}, - [290] = {.lex_state = 0}, - [291] = {.lex_state = 14}, - [292] = {.lex_state = 0}, - [293] = {.lex_state = 14}, - [294] = {.lex_state = 14}, - [295] = {.lex_state = 14}, - [296] = {.lex_state = 14}, - [297] = {.lex_state = 14}, - [298] = {.lex_state = 14}, - [299] = {.lex_state = 14}, - [300] = {.lex_state = 14}, - [301] = {.lex_state = 14}, - [302] = {.lex_state = 14}, - [303] = {.lex_state = 14}, - [304] = {.lex_state = 14}, - [305] = {.lex_state = 14}, - [306] = {.lex_state = 14}, - [307] = {.lex_state = 14}, - [308] = {.lex_state = 14}, - [309] = {.lex_state = 14}, - [310] = {.lex_state = 14}, - [311] = {.lex_state = 14}, - [312] = {.lex_state = 14}, - [313] = {.lex_state = 14}, - [314] = {.lex_state = 14}, - [315] = {.lex_state = 14}, - [316] = {.lex_state = 14}, - [317] = {.lex_state = 14}, - [318] = {.lex_state = 14}, - [319] = {.lex_state = 14}, - [320] = {.lex_state = 14}, - [321] = {.lex_state = 14}, - [322] = {.lex_state = 14}, - [323] = {.lex_state = 14}, - [324] = {.lex_state = 14}, - [325] = {.lex_state = 0}, - [326] = {.lex_state = 14}, - [327] = {.lex_state = 14}, - [328] = {.lex_state = 14}, - [329] = {.lex_state = 14}, - [330] = {.lex_state = 14}, - [331] = {.lex_state = 14}, - [332] = {.lex_state = 14}, - [333] = {.lex_state = 14}, - [334] = {.lex_state = 14}, - [335] = {.lex_state = 14}, - [336] = {.lex_state = 14}, - [337] = {.lex_state = 14}, - [338] = {.lex_state = 14}, - [339] = {.lex_state = 14}, - [340] = {.lex_state = 14}, - [341] = {.lex_state = 0}, - [342] = {.lex_state = 14}, - [343] = {.lex_state = 14}, - [344] = {.lex_state = 14}, - [345] = {.lex_state = 14}, - [346] = {.lex_state = 14}, - [347] = {.lex_state = 14}, - [348] = {.lex_state = 14}, - [349] = {.lex_state = 14}, - [350] = {.lex_state = 14}, - [351] = {.lex_state = 14}, - [352] = {.lex_state = 14}, - [353] = {.lex_state = 14}, - [354] = {.lex_state = 14}, - [355] = {.lex_state = 14}, - [356] = {.lex_state = 14}, - [357] = {.lex_state = 14}, - [358] = {.lex_state = 14}, - [359] = {.lex_state = 14}, - [360] = {.lex_state = 14}, - [361] = {.lex_state = 14}, - [362] = {.lex_state = 7}, - [363] = {.lex_state = 27}, - [364] = {.lex_state = 7}, + [276] = {.lex_state = 13}, + [277] = {.lex_state = 13}, + [278] = {.lex_state = 0}, + [279] = {.lex_state = 13}, + [280] = {.lex_state = 13}, + [281] = {.lex_state = 13}, + [282] = {.lex_state = 13}, + [283] = {.lex_state = 13}, + [284] = {.lex_state = 10}, + [285] = {.lex_state = 13}, + [286] = {.lex_state = 13}, + [287] = {.lex_state = 13}, + [288] = {.lex_state = 13}, + [289] = {.lex_state = 13}, + [290] = {.lex_state = 13}, + [291] = {.lex_state = 13}, + [292] = {.lex_state = 13}, + [293] = {.lex_state = 13}, + [294] = {.lex_state = 13}, + [295] = {.lex_state = 13}, + [296] = {.lex_state = 13}, + [297] = {.lex_state = 13}, + [298] = {.lex_state = 13}, + [299] = {.lex_state = 13}, + [300] = {.lex_state = 13}, + [301] = {.lex_state = 0}, + [302] = {.lex_state = 0}, + [303] = {.lex_state = 13}, + [304] = {.lex_state = 13}, + [305] = {.lex_state = 13}, + [306] = {.lex_state = 13}, + [307] = {.lex_state = 13}, + [308] = {.lex_state = 13}, + [309] = {.lex_state = 13}, + [310] = {.lex_state = 13}, + [311] = {.lex_state = 13}, + [312] = {.lex_state = 13}, + [313] = {.lex_state = 13}, + [314] = {.lex_state = 13}, + [315] = {.lex_state = 13}, + [316] = {.lex_state = 13}, + [317] = {.lex_state = 13}, + [318] = {.lex_state = 13}, + [319] = {.lex_state = 13}, + [320] = {.lex_state = 13}, + [321] = {.lex_state = 13}, + [322] = {.lex_state = 13}, + [323] = {.lex_state = 13}, + [324] = {.lex_state = 13}, + [325] = {.lex_state = 13}, + [326] = {.lex_state = 13}, + [327] = {.lex_state = 13}, + [328] = {.lex_state = 13}, + [329] = {.lex_state = 13}, + [330] = {.lex_state = 13}, + [331] = {.lex_state = 13}, + [332] = {.lex_state = 13}, + [333] = {.lex_state = 13}, + [334] = {.lex_state = 13}, + [335] = {.lex_state = 13}, + [336] = {.lex_state = 13}, + [337] = {.lex_state = 13}, + [338] = {.lex_state = 13}, + [339] = {.lex_state = 13}, + [340] = {.lex_state = 13}, + [341] = {.lex_state = 13}, + [342] = {.lex_state = 13}, + [343] = {.lex_state = 13}, + [344] = {.lex_state = 13}, + [345] = {.lex_state = 13}, + [346] = {.lex_state = 13}, + [347] = {.lex_state = 13}, + [348] = {.lex_state = 13}, + [349] = {.lex_state = 13}, + [350] = {.lex_state = 13}, + [351] = {.lex_state = 13}, + [352] = {.lex_state = 13}, + [353] = {.lex_state = 13}, + [354] = {.lex_state = 13}, + [355] = {.lex_state = 13}, + [356] = {.lex_state = 13}, + [357] = {.lex_state = 13}, + [358] = {.lex_state = 13}, + [359] = {.lex_state = 13}, + [360] = {.lex_state = 13}, + [361] = {.lex_state = 13}, + [362] = {.lex_state = 26}, + [363] = {.lex_state = 6}, + [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, - [366] = {.lex_state = 0}, - [367] = {.lex_state = 7}, - [368] = {.lex_state = 7}, - [369] = {.lex_state = 27}, + [366] = {.lex_state = 6}, + [367] = {.lex_state = 26}, + [368] = {.lex_state = 6}, + [369] = {.lex_state = 6}, [370] = {.lex_state = 0}, [371] = {.lex_state = 0}, - [372] = {.lex_state = 0}, - [373] = {.lex_state = 17}, - [374] = {.lex_state = 0}, + [372] = {.lex_state = 16}, + [373] = {.lex_state = 0}, + [374] = {.lex_state = 16}, [375] = {.lex_state = 0}, - [376] = {.lex_state = 17}, - [377] = {.lex_state = 17}, - [378] = {.lex_state = 0}, - [379] = {.lex_state = 0}, + [376] = {.lex_state = 0}, + [377] = {.lex_state = 0}, + [378] = {.lex_state = 16}, + [379] = {.lex_state = 16}, [380] = {.lex_state = 0}, [381] = {.lex_state = 0}, - [382] = {.lex_state = 17}, + [382] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3084,19 +3063,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1] = { [sym_template] = STATE(381), - [sym__block] = STATE(95), - [sym_text] = STATE(95), - [sym__action] = STATE(95), - [sym__comment_action] = STATE(95), - [sym__pipeline_action] = STATE(95), - [sym_if_action] = STATE(95), - [sym_range_action] = STATE(95), - [sym_template_action] = STATE(95), - [sym_define_action] = STATE(95), - [sym_block_action] = STATE(95), - [sym_with_action] = STATE(95), - [sym__left_delimiter] = STATE(50), - [aux_sym_template_repeat1] = STATE(95), + [sym__block] = STATE(96), + [sym_text] = STATE(96), + [sym__action] = STATE(96), + [sym__comment_action] = STATE(96), + [sym__pipeline_action] = STATE(96), + [sym_if_action] = STATE(96), + [sym_range_action] = STATE(96), + [sym_template_action] = STATE(96), + [sym_define_action] = STATE(96), + [sym_block_action] = STATE(96), + [sym_with_action] = STATE(96), + [sym__left_delimiter] = STATE(48), + [aux_sym_template_repeat1] = STATE(96), [ts_builtin_sym_end] = ACTIONS(3), [sym_yaml_no_injection_text] = ACTIONS(5), [aux_sym_text_token1] = ACTIONS(7), @@ -3107,7 +3086,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(13), 1, anon_sym_if, ACTIONS(15), 1, @@ -3136,9 +3115,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3147,16 +3126,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3166,7 +3147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [79] = 20, + [82] = 21, ACTIONS(13), 1, anon_sym_if, ACTIONS(15), 1, @@ -3195,9 +3176,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(45), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3206,16 +3187,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3225,7 +3208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [158] = 19, + [164] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3252,9 +3235,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(49), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3263,16 +3246,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3282,7 +3267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [234] = 19, + [243] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3309,9 +3294,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(53), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3320,16 +3305,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3339,7 +3326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [310] = 19, + [322] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3366,9 +3353,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(57), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3377,16 +3364,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3396,7 +3385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [386] = 19, + [401] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3423,9 +3412,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(61), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3434,16 +3423,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3453,7 +3444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [462] = 19, + [480] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3480,9 +3471,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(65), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3491,16 +3482,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3510,7 +3503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [538] = 19, + [559] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3537,9 +3530,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(69), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3548,16 +3541,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3567,7 +3562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [614] = 19, + [638] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3594,9 +3589,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(73), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3605,16 +3600,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3624,7 +3621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [690] = 19, + [717] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3651,9 +3648,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(77), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3662,16 +3659,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3681,7 +3680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [766] = 19, + [796] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3708,9 +3707,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(81), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3719,16 +3718,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3738,7 +3739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [842] = 19, + [875] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3765,9 +3766,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(85), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3776,16 +3777,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3795,7 +3798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [918] = 19, + [954] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3822,9 +3825,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(89), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3833,16 +3836,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3852,7 +3857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [994] = 19, + [1033] = 20, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3879,9 +3884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(93), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3890,16 +3895,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3909,7 +3916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1070] = 18, + [1112] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3934,9 +3941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(95), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -3945,16 +3952,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -3964,7 +3973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1143] = 18, + [1188] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -3989,9 +3998,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(97), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4000,16 +4009,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4019,7 +4030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1216] = 18, + [1264] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4044,9 +4055,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(99), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4055,16 +4066,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4074,7 +4087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1289] = 18, + [1340] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4099,9 +4112,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(101), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4110,16 +4123,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4129,7 +4144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1362] = 18, + [1416] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4154,9 +4169,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(103), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4165,16 +4180,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4184,7 +4201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1435] = 18, + [1492] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4209,9 +4226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(105), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4220,16 +4237,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4239,7 +4258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1508] = 18, + [1568] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4264,9 +4283,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(107), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4275,16 +4294,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4294,7 +4315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1581] = 18, + [1644] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4319,9 +4340,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(109), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4330,16 +4351,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4349,7 +4372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1654] = 18, + [1720] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4374,9 +4397,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(111), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4385,16 +4408,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4404,7 +4429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1727] = 18, + [1796] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4429,9 +4454,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(113), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4440,16 +4465,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4459,7 +4486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1800] = 18, + [1872] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4484,9 +4511,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(115), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4495,16 +4522,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4514,7 +4543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1873] = 18, + [1948] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4539,9 +4568,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(117), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4550,16 +4579,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4569,7 +4600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1946] = 18, + [2024] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4594,9 +4625,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(119), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4605,16 +4636,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4624,48 +4657,54 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2019] = 14, - ACTIONS(123), 1, + [2100] = 19, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(21), 1, + anon_sym_range, + ACTIONS(23), 1, + anon_sym_template, + ACTIONS(25), 1, + anon_sym_define, + ACTIONS(27), 1, + anon_sym_block, + ACTIONS(29), 1, + anon_sym_with, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(125), 1, - anon_sym_SPACE2, - ACTIONS(127), 1, - anon_sym_DOT, - ACTIONS(129), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(131), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(155), 1, + ACTIONS(121), 1, + anon_sym_end, + STATE(157), 1, sym_variable, - STATE(177), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(247), 1, - sym_argument_list, - STATE(29), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(121), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(135), 8, - sym_int_literal, - sym_float_literal, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(187), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4675,7 +4714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2084] = 18, + [2176] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4698,11 +4737,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(139), 1, + ACTIONS(123), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4711,16 +4750,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4730,7 +4771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2157] = 18, + [2252] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4753,11 +4794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(141), 1, + ACTIONS(125), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4766,16 +4807,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4785,7 +4828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2230] = 18, + [2328] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4808,11 +4851,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(143), 1, + ACTIONS(127), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4821,16 +4864,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4840,7 +4885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2303] = 18, + [2404] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4863,11 +4908,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(145), 1, + ACTIONS(129), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4876,16 +4921,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4895,7 +4942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2376] = 18, + [2480] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4918,11 +4965,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(147), 1, + ACTIONS(131), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4931,16 +4978,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -4950,7 +4999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2449] = 18, + [2556] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4973,11 +5022,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(133), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -4986,16 +5035,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5005,7 +5056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2522] = 18, + [2632] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5028,11 +5079,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(151), 1, + ACTIONS(135), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5041,16 +5092,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5060,7 +5113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2595] = 18, + [2708] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5083,11 +5136,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(153), 1, + ACTIONS(137), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5096,16 +5149,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5115,7 +5170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2668] = 18, + [2784] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5138,11 +5193,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(155), 1, + ACTIONS(139), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5151,16 +5206,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5170,7 +5227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2741] = 18, + [2860] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5193,11 +5250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(157), 1, + ACTIONS(141), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5206,16 +5263,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5225,7 +5284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2814] = 18, + [2936] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5248,11 +5307,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(159), 1, + ACTIONS(143), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5261,16 +5320,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5280,7 +5341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2887] = 18, + [3012] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5303,11 +5364,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(161), 1, + ACTIONS(145), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5316,16 +5377,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5335,7 +5398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2960] = 18, + [3088] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5358,11 +5421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(163), 1, + ACTIONS(147), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5371,16 +5434,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5390,7 +5455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3033] = 18, + [3164] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5413,11 +5478,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(165), 1, + ACTIONS(149), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5426,16 +5491,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5445,7 +5512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3106] = 18, + [3240] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5468,11 +5535,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(167), 1, + ACTIONS(151), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5481,16 +5548,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5500,7 +5569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3179] = 18, + [3316] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5523,11 +5592,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(169), 1, + ACTIONS(153), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5536,16 +5605,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5555,7 +5626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3252] = 18, + [3392] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5578,11 +5649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(171), 1, + ACTIONS(155), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5591,16 +5662,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5610,7 +5683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3325] = 18, + [3468] = 19, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5633,11 +5706,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(157), 1, anon_sym_end, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5646,16 +5719,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5665,19 +5740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3398] = 18, - ACTIONS(13), 1, - anon_sym_if, - ACTIONS(21), 1, - anon_sym_range, - ACTIONS(23), 1, - anon_sym_template, - ACTIONS(25), 1, - anon_sym_define, - ACTIONS(27), 1, - anon_sym_block, - ACTIONS(29), 1, - anon_sym_with, + [3544] = 18, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -5688,11 +5751,21 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_end, - STATE(158), 1, + ACTIONS(159), 1, + anon_sym_if, + ACTIONS(161), 1, + anon_sym_range, + ACTIONS(163), 1, + anon_sym_template, + ACTIONS(165), 1, + anon_sym_define, + ACTIONS(167), 1, + anon_sym_block, + ACTIONS(169), 1, + anon_sym_with, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5701,16 +5774,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(311), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5720,7 +5795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3471] = 17, + [3617] = 18, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5743,9 +5818,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, @@ -5754,16 +5829,18 @@ static const uint16_t ts_small_parse_table[] = { sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, + STATE(293), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(284), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5773,50 +5850,46 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3541] = 17, - ACTIONS(31), 1, + [3690] = 14, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(33), 1, - anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - sym_identifier, - ACTIONS(43), 1, - anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SPACE2, ACTIONS(177), 1, - anon_sym_if, + anon_sym_DOT, ACTIONS(179), 1, - anon_sym_range, + anon_sym_DOT2, ACTIONS(181), 1, - anon_sym_template, + anon_sym_DOLLAR, ACTIONS(183), 1, - anon_sym_define, - ACTIONS(185), 1, - anon_sym_block, + sym_identifier, ACTIONS(187), 1, - anon_sym_with, - STATE(158), 1, - sym_variable, - STATE(249), 1, + anon_sym_DQUOTE, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(52), 2, + STATE(182), 1, + sym_variable, + STATE(239), 1, + sym_argument_list, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(191), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(189), 5, + ACTIONS(171), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(185), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(263), 12, + sym_raw_string_literal, + STATE(189), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5826,34 +5899,34 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3611] = 13, - ACTIONS(123), 1, + [3753] = 13, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(129), 1, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(131), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(187), 1, anon_sym_DQUOTE, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_SPACE2, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(258), 1, + STATE(182), 1, + sym_variable, + STATE(233), 1, sym_argument_list, - STATE(29), 2, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(193), 4, + ACTIONS(189), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(135), 8, + ACTIONS(185), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -5862,10 +5935,8 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(187), 12, + STATE(189), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5875,47 +5946,45 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3673] = 14, - ACTIONS(129), 1, + [3813] = 14, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(195), 1, anon_sym_DOT, - ACTIONS(201), 1, + ACTIONS(197), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(272), 1, + STATE(182), 1, + sym_variable, + STATE(273), 1, sym_argument_list, - STATE(29), 2, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(205), 3, + ACTIONS(201), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(125), 4, + ACTIONS(175), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(203), 5, + ACTIONS(199), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(184), 12, + STATE(180), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5925,32 +5994,32 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3737] = 12, - ACTIONS(123), 1, + [3875] = 12, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(129), 1, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(131), 1, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(187), 1, anon_sym_DQUOTE, - ACTIONS(211), 1, + ACTIONS(207), 1, anon_sym_SPACE2, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(209), 4, + ACTIONS(205), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 8, + ACTIONS(209), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -5959,10 +6028,8 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(252), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -5972,45 +6039,42 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3796] = 13, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, - ACTIONS(197), 1, + [3932] = 12, + ACTIONS(173), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(179), 1, + anon_sym_DOT2, + ACTIONS(181), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(183), 1, + sym_identifier, + ACTIONS(187), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + ACTIONS(213), 1, + anon_sym_SPACE2, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(281), 1, - sym_argument_list, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(205), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(195), 4, + ACTIONS(211), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(203), 5, + ACTIONS(209), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(184), 12, + sym_raw_string_literal, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6020,44 +6084,43 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3857] = 12, - ACTIONS(123), 1, - anon_sym_LPAREN, - ACTIONS(129), 1, + [3989] = 13, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(131), 1, - anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(137), 1, + ACTIONS(193), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_DOLLAR, + ACTIONS(203), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_SPACE2, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(280), 1, + sym_argument_list, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(215), 4, + ACTIONS(201), 3, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + ACTIONS(191), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 8, + ACTIONS(199), 5, sym_int_literal, sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(252), 12, + STATE(180), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6067,43 +6130,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3916] = 12, - ACTIONS(129), 1, + [4048] = 12, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(197), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(219), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(217), 4, + ACTIONS(207), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 5, + ACTIONS(209), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(252), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6113,43 +6174,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3974] = 12, - ACTIONS(129), 1, + [4104] = 12, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(197), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(219), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(211), 4, + ACTIONS(213), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(213), 5, + ACTIONS(209), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(252), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6159,7 +6218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4032] = 13, + [4160] = 13, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6170,32 +6229,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, - sym_variable, - STATE(182), 1, + STATE(200), 1, sym__right_delimiter, - STATE(249), 1, + STATE(234), 1, + sym_variable, + STATE(240), 1, sym_parenthesized_pipeline, - ACTIONS(225), 2, + ACTIONS(221), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(223), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(221), 5, + ACTIONS(217), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(259), 12, + STATE(282), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6205,7 +6262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4091] = 13, + [4217] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6216,32 +6273,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(251), 1, - sym__right_delimiter, - ACTIONS(231), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(229), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(227), 5, + STATE(350), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(268), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6251,7 +6305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4150] = 12, + [4272] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6262,29 +6316,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(159), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(339), 1, - sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(235), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(233), 5, + STATE(323), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(285), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6294,7 +6348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4205] = 12, + [4327] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6305,29 +6359,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(159), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(348), 1, - sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(239), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(237), 5, + STATE(377), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(287), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6337,38 +6391,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4260] = 11, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, - ACTIONS(197), 1, + [4382] = 13, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(155), 1, + STATE(234), 1, sym_variable, - STATE(177), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(242), 1, + sym__right_delimiter, + ACTIONS(227), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(243), 3, + ACTIONS(225), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(241), 5, + ACTIONS(223), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(254), 12, + STATE(261), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6378,38 +6435,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4312] = 11, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, - ACTIONS(197), 1, + [4439] = 12, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(155), 1, + STATE(157), 1, sym_variable, - STATE(177), 1, + STATE(240), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(219), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(213), 5, + STATE(320), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(252), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6419,7 +6478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4364] = 11, + [4494] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6430,27 +6489,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(247), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(245), 5, + STATE(346), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(320), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6460,7 +6521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4416] = 11, + [4549] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6471,27 +6532,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(251), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(249), 5, + STATE(342), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(274), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6501,7 +6564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4468] = 11, + [4604] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6512,27 +6575,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(255), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(253), 5, + STATE(376), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(282), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6542,7 +6607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4520] = 11, + [4659] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6553,27 +6618,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(259), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(257), 5, + STATE(328), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(269), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6583,7 +6650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4572] = 11, + [4714] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6594,27 +6661,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(157), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(263), 3, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(261), 5, + STATE(351), 3, + sym__pipeline_or_variable, + sym_variable_definition, + sym_assignment, + ACTIONS(39), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(278), 12, + STATE(274), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6624,7 +6693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4624] = 11, + [4769] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6635,27 +6704,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(164), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, + STATE(347), 1, + sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(267), 3, + ACTIONS(231), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(265), 5, + ACTIONS(229), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(279), 12, + STATE(283), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6665,7 +6734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4676] = 11, + [4822] = 12, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6676,27 +6745,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(164), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, + STATE(361), 1, + sym_range_variable_definition, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(271), 3, + ACTIONS(235), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(269), 5, + ACTIONS(233), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(283), 12, + STATE(259), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6706,7 +6775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4728] = 11, + [4875] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6717,27 +6786,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(275), 3, + ACTIONS(239), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(273), 5, + ACTIONS(237), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(366), 12, + STATE(260), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6747,79 +6814,36 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4780] = 11, - ACTIONS(129), 1, + [4925] = 11, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(133), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(193), 1, anon_sym_LPAREN, - ACTIONS(201), 1, - anon_sym_DOLLAR, - ACTIONS(207), 1, - anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, - sym_parenthesized_pipeline, - STATE(29), 2, - sym_selector_expression, - sym_field, - ACTIONS(279), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(277), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(255), 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, - [4832] = 11, - ACTIONS(129), 1, - anon_sym_DOT2, - ACTIONS(133), 1, - sym_identifier, ACTIONS(197), 1, - anon_sym_LPAREN, - ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(207), 1, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(155), 1, - sym_variable, - STATE(177), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(29), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(283), 3, + ACTIONS(243), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(281), 5, + ACTIONS(241), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(256), 12, + STATE(245), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6829,7 +6853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4884] = 11, + [4975] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6840,27 +6864,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(287), 3, + ACTIONS(247), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(285), 5, + ACTIONS(245), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(365), 12, + STATE(264), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6870,7 +6892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4936] = 11, + [5025] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6881,27 +6903,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(291), 3, + ACTIONS(251), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(289), 5, + ACTIONS(249), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(295), 12, + STATE(288), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6911,38 +6931,36 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4988] = 11, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [5075] = 11, + ACTIONS(179), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(183), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(193), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_DOLLAR, + ACTIONS(203), 1, anon_sym_DQUOTE, - STATE(158), 1, - sym_variable, - STATE(249), 1, + STATE(181), 1, sym_parenthesized_pipeline, - STATE(52), 2, + STATE(182), 1, + sym_variable, + STATE(50), 2, sym_selector_expression, sym_field, - ACTIONS(295), 3, + ACTIONS(215), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(293), 5, + ACTIONS(209), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(288), 12, + STATE(237), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6952,7 +6970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5040] = 11, + [5125] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6963,27 +6981,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(299), 3, + ACTIONS(255), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(297), 5, + ACTIONS(253), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(289), 12, + STATE(335), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -6993,7 +7009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5092] = 11, + [5175] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7004,27 +7020,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(158), 1, + STATE(234), 1, sym_variable, - STATE(249), 1, + STATE(240), 1, sym_parenthesized_pipeline, STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(303), 3, + ACTIONS(259), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(301), 5, + ACTIONS(257), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(280), 12, + STATE(262), 10, sym__pipeline, - sym_variable_definition, - sym_assignment, sym_chained_pipeline, sym_method_call, sym_function_call, @@ -7034,10 +7048,10 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5144] = 2, - ACTIONS(305), 1, + [5225] = 2, + ACTIONS(261), 1, anon_sym_SPACE, - ACTIONS(307), 22, + ACTIONS(263), 22, anon_sym_if, anon_sym_elseif, anon_sym_else, @@ -7060,10 +7074,10 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5172] = 3, - ACTIONS(311), 1, + [5253] = 3, + ACTIONS(267), 1, sym_comment, - ACTIONS(309), 7, + ACTIONS(265), 7, anon_sym_elseif, anon_sym_LPAREN, anon_sym_DOLLAR, @@ -7071,7 +7085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 15, + ACTIONS(263), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7087,27 +7101,52 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5202] = 10, - ACTIONS(313), 1, + [5283] = 2, + ACTIONS(261), 1, + anon_sym_SPACE, + ACTIONS(263), 21, + anon_sym_if, + anon_sym_else, + anon_sym_end, + anon_sym_range, + anon_sym_template, + anon_sym_define, + anon_sym_block, + anon_sym_with, + anon_sym_LPAREN, + anon_sym_DOT2, + anon_sym_DOLLAR, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, + sym_true, + sym_false, + sym_nil, + sym_raw_string_literal, + anon_sym_DQUOTE, + [5310] = 10, + ACTIONS(269), 1, sym_yaml_no_injection_text, - ACTIONS(317), 1, + ACTIONS(273), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, + ACTIONS(275), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(2), 1, sym__left_delimiter, - STATE(161), 1, + STATE(158), 1, aux_sym_if_action_repeat1, - STATE(212), 1, + STATE(249), 1, sym__if_actions_end, - STATE(286), 1, + STATE(269), 1, sym__else_clause, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(84), 12, sym__block, sym_text, sym__action, @@ -7120,24 +7159,24 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5245] = 10, - ACTIONS(317), 1, + [5353] = 10, + ACTIONS(273), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, + ACTIONS(275), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(321), 1, + ACTIONS(277), 1, sym_yaml_no_injection_text, STATE(3), 1, sym__left_delimiter, - STATE(162), 1, + STATE(154), 1, aux_sym_if_action_repeat1, - STATE(193), 1, + STATE(207), 1, sym__if_actions_end, - STATE(260), 1, + STATE(257), 1, sym__else_clause, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(85), 12, @@ -7153,50 +7192,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5288] = 10, - ACTIONS(317), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(323), 1, - sym_yaml_no_injection_text, - STATE(2), 1, - sym__left_delimiter, - STATE(160), 1, - aux_sym_if_action_repeat1, - STATE(210), 1, - sym__if_actions_end, - STATE(267), 1, - sym__else_clause, - STATE(370), 1, - sym__else_if_clause, - ACTIONS(315), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(81), 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, - [5331] = 3, - ACTIONS(311), 1, + [5396] = 3, + ACTIONS(267), 1, sym_comment, - ACTIONS(309), 6, + ACTIONS(265), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 15, + ACTIONS(263), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7212,27 +7218,27 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5360] = 10, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(317), 1, + [5425] = 10, + ACTIONS(273), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(319), 1, + ACTIONS(275), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(3), 1, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + STATE(2), 1, sym__left_delimiter, - STATE(157), 1, + STATE(153), 1, aux_sym_if_action_repeat1, - STATE(207), 1, + STATE(253), 1, sym__if_actions_end, - STATE(292), 1, + STATE(271), 1, sym__else_clause, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7245,42 +7251,43 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5403] = 2, - ACTIONS(305), 1, - anon_sym_SPACE, - ACTIONS(307), 21, - anon_sym_if, - anon_sym_else, - anon_sym_end, - anon_sym_range, - anon_sym_template, - anon_sym_define, - anon_sym_block, - anon_sym_with, - anon_sym_LPAREN, - anon_sym_DOT2, - anon_sym_DOLLAR, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, - sym_true, - sym_false, - sym_nil, - sym_raw_string_literal, - anon_sym_DQUOTE, - [5430] = 3, - ACTIONS(311), 1, - sym_comment, - ACTIONS(309), 6, - anon_sym_LPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - ACTIONS(307), 14, + [5468] = 10, + ACTIONS(273), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(275), 1, + anon_sym_LBRACE_LBRACE_DASH, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + STATE(3), 1, + sym__left_delimiter, + STATE(155), 1, + aux_sym_if_action_repeat1, + STATE(188), 1, + sym__if_actions_end, + STATE(265), 1, + sym__else_clause, + STATE(364), 1, + sym__else_if_clause, + ACTIONS(271), 2, + aux_sym_text_token1, + aux_sym_text_token2, + STATE(112), 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, + [5511] = 2, + ACTIONS(261), 1, + anon_sym_SPACE, + ACTIONS(263), 20, anon_sym_if, anon_sym_end, anon_sym_range, @@ -7288,17 +7295,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_define, anon_sym_block, anon_sym_with, + anon_sym_LPAREN, anon_sym_DOT2, + anon_sym_DOLLAR, sym_identifier, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - [5458] = 2, - ACTIONS(305), 1, - anon_sym_SPACE, - ACTIONS(307), 20, + sym_raw_string_literal, + anon_sym_DQUOTE, + [5537] = 3, + ACTIONS(267), 1, + sym_comment, + ACTIONS(265), 6, + anon_sym_LPAREN, + anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + ACTIONS(263), 14, anon_sym_if, anon_sym_end, anon_sym_range, @@ -7306,30 +7326,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_define, anon_sym_block, anon_sym_with, - anon_sym_LPAREN, anon_sym_DOT2, - anon_sym_DOLLAR, sym_identifier, sym_int_literal, sym_float_literal, - sym_imaginary_literal, - sym_rune_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - anon_sym_DQUOTE, - [5484] = 3, - ACTIONS(325), 1, + [5565] = 3, + ACTIONS(281), 1, sym_comment, - ACTIONS(309), 6, + ACTIONS(265), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 13, + ACTIONS(263), 13, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7343,10 +7357,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5511] = 2, - ACTIONS(327), 1, + [5592] = 2, + ACTIONS(261), 1, anon_sym_SPACE, - ACTIONS(307), 19, + ACTIONS(263), 19, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7366,10 +7380,10 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5536] = 2, - ACTIONS(305), 1, + [5617] = 2, + ACTIONS(283), 1, anon_sym_SPACE, - ACTIONS(307), 19, + ACTIONS(263), 19, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7389,17 +7403,17 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5561] = 3, - ACTIONS(311), 1, + [5642] = 3, + ACTIONS(267), 1, sym_comment, - ACTIONS(309), 6, + ACTIONS(265), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(307), 13, + ACTIONS(263), 13, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7413,10 +7427,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5588] = 2, - ACTIONS(331), 1, + [5669] = 2, + ACTIONS(287), 1, anon_sym_SPACE2, - ACTIONS(329), 18, + ACTIONS(285), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7435,10 +7449,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5612] = 2, - ACTIONS(335), 1, + [5693] = 2, + ACTIONS(291), 1, anon_sym_SPACE2, - ACTIONS(333), 18, + ACTIONS(289), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7457,64 +7471,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5636] = 7, - ACTIONS(9), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(337), 1, - ts_builtin_sym_end, - ACTIONS(339), 1, - sym_yaml_no_injection_text, - STATE(50), 1, - sym__left_delimiter, - ACTIONS(7), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(96), 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, - [5670] = 7, - ACTIONS(341), 1, - ts_builtin_sym_end, - ACTIONS(343), 1, - sym_yaml_no_injection_text, - ACTIONS(349), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(352), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(50), 1, - sym__left_delimiter, - ACTIONS(346), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(96), 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, - [5704] = 2, - ACTIONS(357), 1, + [5717] = 2, + ACTIONS(295), 1, anon_sym_SPACE2, - ACTIONS(355), 18, + ACTIONS(293), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7533,19 +7493,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5728] = 6, - ACTIONS(313), 1, + [5741] = 7, + ACTIONS(297), 1, + ts_builtin_sym_end, + ACTIONS(299), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(305), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(308), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(47), 1, + STATE(48), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(302), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(95), 12, sym__block, sym_text, sym__action, @@ -7558,19 +7520,21 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5759] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [5775] = 7, + ACTIONS(9), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(11), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(17), 1, + ACTIONS(311), 1, + ts_builtin_sym_end, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + STATE(48), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(7), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(95), 12, sym__block, sym_text, sym__action, @@ -7583,19 +7547,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5790] = 6, - ACTIONS(363), 1, + [5809] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(365), 1, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(368), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + STATE(9), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(105), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7608,19 +7572,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5821] = 6, - ACTIONS(359), 1, + [5840] = 6, + ACTIONS(319), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(371), 1, - sym_yaml_no_injection_text, - STATE(18), 1, + STATE(31), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(106), 12, + STATE(105), 12, sym__block, sym_text, sym__action, @@ -7633,16 +7597,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5852] = 6, - ACTIONS(359), 1, + [5871] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(373), 1, + ACTIONS(325), 1, sym_yaml_no_injection_text, - STATE(19), 1, + STATE(5), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(108), 12, @@ -7658,19 +7622,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5883] = 6, - ACTIONS(359), 1, + [5902] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(375), 1, - sym_yaml_no_injection_text, - STATE(20), 1, + STATE(27), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(111), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7683,19 +7647,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5914] = 6, - ACTIONS(377), 1, + [5933] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(379), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(382), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + STATE(22), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(113), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7708,19 +7672,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5945] = 6, - ACTIONS(313), 1, + [5964] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(388), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + STATE(6), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7733,19 +7697,61 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5976] = 6, - ACTIONS(313), 1, + [5995] = 2, + ACTIONS(285), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(287), 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_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [6018] = 2, + ACTIONS(293), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(295), 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_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [6041] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(21), 1, + STATE(29), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7758,16 +7764,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6007] = 6, - ACTIONS(359), 1, + [6072] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(391), 1, + ACTIONS(327), 1, sym_yaml_no_injection_text, - STATE(22), 1, + STATE(30), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(114), 12, @@ -7783,19 +7789,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6038] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6103] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, + ACTIONS(329), 1, + sym_yaml_no_injection_text, STATE(23), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(147), 12, sym__block, sym_text, sym__action, @@ -7808,19 +7814,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6069] = 6, - ACTIONS(359), 1, + [6134] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(393), 1, - sym_yaml_no_injection_text, - STATE(24), 1, + STATE(10), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(115), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7833,40 +7839,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6100] = 2, - ACTIONS(355), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(357), 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_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [6123] = 6, - ACTIONS(313), 1, + [6165] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(25), 1, + STATE(20), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7879,19 +7864,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6154] = 6, - ACTIONS(359), 1, + [6196] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(395), 1, - sym_yaml_no_injection_text, - STATE(26), 1, + STATE(24), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(116), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7904,19 +7889,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6185] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(397), 1, + [6227] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(400), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(49), 1, + ACTIONS(331), 1, + sym_yaml_no_injection_text, + STATE(25), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(100), 12, sym__block, sym_text, sym__action, @@ -7929,19 +7914,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6216] = 6, - ACTIONS(313), 1, + [6258] = 6, + ACTIONS(333), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(339), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(342), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(16), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(336), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7954,19 +7939,40 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6247] = 6, - ACTIONS(313), 1, + [6289] = 2, + ACTIONS(289), 8, + anon_sym_DOT, + anon_sym_DOT2, + sym_identifier, + sym_int_literal, + sym_float_literal, + sym_true, + sym_false, + sym_nil, + ACTIONS(291), 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_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [6312] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(27), 1, + STATE(34), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -7979,19 +7985,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6278] = 6, - ACTIONS(313), 1, + [6343] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(345), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(348), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(28), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8004,19 +8010,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6309] = 6, - ACTIONS(403), 1, + [6374] = 6, + ACTIONS(351), 1, sym_yaml_no_injection_text, - ACTIONS(409), 1, + ACTIONS(353), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(412), 1, + ACTIONS(356), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(49), 1, sym__left_delimiter, - ACTIONS(406), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(146), 12, sym__block, sym_text, sym__action, @@ -8029,19 +8035,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6340] = 6, - ACTIONS(415), 1, + [6405] = 6, + ACTIONS(359), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(364), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(9), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(124), 12, + STATE(115), 12, sym__block, sym_text, sym__action, @@ -8054,19 +8060,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6371] = 6, - ACTIONS(417), 1, + [6436] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(421), 1, + ACTIONS(367), 1, sym_yaml_no_injection_text, - STATE(6), 1, + STATE(18), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(125), 12, + STATE(101), 12, sym__block, sym_text, sym__action, @@ -8079,19 +8085,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6402] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6467] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(46), 1, + ACTIONS(369), 1, + sym_yaml_no_injection_text, + STATE(21), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(144), 12, sym__block, sym_text, sym__action, @@ -8104,19 +8110,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6433] = 6, - ACTIONS(417), 1, + [6498] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(423), 1, + ACTIONS(371), 1, sym_yaml_no_injection_text, - STATE(4), 1, + STATE(19), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(128), 12, + STATE(110), 12, sym__block, sym_text, sym__action, @@ -8129,61 +8135,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6464] = 2, - ACTIONS(329), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(331), 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_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [6487] = 2, - ACTIONS(333), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(335), 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_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [6510] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(417), 1, + [6529] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(5), 1, + ACTIONS(373), 1, + sym_yaml_no_injection_text, + STATE(11), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(125), 12, sym__block, sym_text, sym__action, @@ -8196,19 +8160,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6541] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(417), 1, + [6560] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(8), 1, + ACTIONS(375), 1, + sym_yaml_no_injection_text, + STATE(12), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(126), 12, sym__block, sym_text, sym__action, @@ -8221,19 +8185,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6572] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6591] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(31), 1, + ACTIONS(377), 1, + sym_yaml_no_injection_text, + STATE(28), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(127), 12, sym__block, sym_text, sym__action, @@ -8246,19 +8210,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6603] = 6, - ACTIONS(359), 1, + [6622] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(425), 1, + ACTIONS(379), 1, sym_yaml_no_injection_text, - STATE(34), 1, + STATE(13), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(99), 12, + STATE(129), 12, sym__block, sym_text, sym__action, @@ -8271,19 +8235,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6634] = 6, - ACTIONS(313), 1, + [6653] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(7), 1, + STATE(14), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8296,19 +8260,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6665] = 6, - ACTIONS(417), 1, + [6684] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(427), 1, - sym_yaml_no_injection_text, - STATE(10), 1, + STATE(15), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(133), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8321,19 +8285,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6696] = 6, - ACTIONS(417), 1, + [6715] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(429), 1, - sym_yaml_no_injection_text, - STATE(11), 1, + STATE(32), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(134), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8346,19 +8310,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6727] = 6, - ACTIONS(359), 1, + [6746] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(431), 1, + ACTIONS(381), 1, sym_yaml_no_injection_text, - STATE(30), 1, + STATE(33), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(135), 12, + STATE(130), 12, sym__block, sym_text, sym__action, @@ -8371,19 +8335,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6758] = 6, - ACTIONS(417), 1, + [6777] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(433), 1, - sym_yaml_no_injection_text, - STATE(12), 1, + STATE(4), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(137), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8396,19 +8360,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6789] = 6, - ACTIONS(313), 1, + [6808] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(13), 1, + STATE(35), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8421,19 +8385,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6820] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(417), 1, + [6839] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(14), 1, + ACTIONS(383), 1, + sym_yaml_no_injection_text, + STATE(36), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(134), 12, sym__block, sym_text, sym__action, @@ -8446,19 +8410,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6851] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6870] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(32), 1, + ACTIONS(385), 1, + sym_yaml_no_injection_text, + STATE(37), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(136), 12, sym__block, sym_text, sym__action, @@ -8471,16 +8435,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6882] = 6, - ACTIONS(359), 1, + [6901] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(435), 1, + ACTIONS(387), 1, sym_yaml_no_injection_text, - STATE(33), 1, + STATE(38), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(138), 12, @@ -8496,19 +8460,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6913] = 6, - ACTIONS(313), 1, + [6932] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(417), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(419), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(15), 1, + STATE(39), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8521,19 +8485,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6944] = 6, - ACTIONS(313), 1, - sym_yaml_no_injection_text, - ACTIONS(359), 1, + [6963] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(35), 1, + ACTIONS(389), 1, + sym_yaml_no_injection_text, + STATE(40), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(140), 12, sym__block, sym_text, sym__action, @@ -8546,19 +8510,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6975] = 6, - ACTIONS(359), 1, + [6994] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(437), 1, - sym_yaml_no_injection_text, - STATE(36), 1, + STATE(41), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(142), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8571,19 +8535,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7006] = 6, - ACTIONS(359), 1, + [7025] = 6, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(439), 1, + ACTIONS(391), 1, sym_yaml_no_injection_text, - STATE(37), 1, + STATE(42), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(144), 12, + STATE(141), 12, sym__block, sym_text, sym__action, @@ -8596,19 +8560,44 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7037] = 6, - ACTIONS(359), 1, + [7056] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(43), 1, + sym__left_delimiter, + ACTIONS(271), 2, + aux_sym_text_token1, + aux_sym_text_token2, + STATE(112), 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, + [7087] = 6, + ACTIONS(321), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(441), 1, + ACTIONS(393), 1, sym_yaml_no_injection_text, - STATE(38), 1, + STATE(44), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(146), 12, + STATE(142), 12, sym__block, sym_text, sym__action, @@ -8621,19 +8610,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7068] = 6, - ACTIONS(313), 1, + [7118] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(39), 1, + STATE(45), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8646,19 +8635,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7099] = 6, - ACTIONS(359), 1, + [7149] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(443), 1, - sym_yaml_no_injection_text, - STATE(40), 1, + STATE(46), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(148), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8671,19 +8660,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7130] = 6, - ACTIONS(313), 1, + [7180] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(41), 1, + STATE(47), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8696,19 +8685,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7161] = 6, - ACTIONS(359), 1, + [7211] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(445), 1, + ACTIONS(395), 1, sym_yaml_no_injection_text, - STATE(42), 1, + STATE(8), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(120), 12, + STATE(102), 12, sym__block, sym_text, sym__action, @@ -8721,19 +8710,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7192] = 6, - ACTIONS(313), 1, + [7242] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(43), 1, + STATE(26), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8746,19 +8735,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7223] = 6, - ACTIONS(359), 1, + [7273] = 6, + ACTIONS(315), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(447), 1, + ACTIONS(397), 1, sym_yaml_no_injection_text, - STATE(44), 1, + STATE(7), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(98), 12, + STATE(97), 12, sym__block, sym_text, sym__action, @@ -8771,19 +8760,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7254] = 6, - ACTIONS(313), 1, + [7304] = 6, + ACTIONS(279), 1, sym_yaml_no_injection_text, - ACTIONS(359), 1, + ACTIONS(399), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(402), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(45), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(112), 12, sym__block, sym_text, sym__action, @@ -8796,19 +8785,44 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7285] = 6, - ACTIONS(359), 1, + [7335] = 6, + ACTIONS(279), 1, + sym_yaml_no_injection_text, + ACTIONS(321), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(361), 1, + ACTIONS(323), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(16), 1, + sym__left_delimiter, + ACTIONS(271), 2, + aux_sym_text_token1, + aux_sym_text_token2, + STATE(112), 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, + [7366] = 6, + ACTIONS(321), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(323), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(449), 1, + ACTIONS(405), 1, sym_yaml_no_injection_text, - STATE(48), 1, + STATE(17), 1, sym__left_delimiter, - ACTIONS(315), 2, + ACTIONS(271), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(126), 12, + STATE(109), 12, sym__block, sym_text, sym__action, @@ -8821,8 +8835,8 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7316] = 2, - ACTIONS(453), 7, + [7397] = 2, + ACTIONS(409), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -8830,7 +8844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(451), 10, + ACTIONS(407), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -8841,8 +8855,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7338] = 2, - ACTIONS(457), 7, + [7419] = 2, + ACTIONS(413), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -8850,7 +8864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(455), 10, + ACTIONS(411), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -8861,10 +8875,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7360] = 2, - ACTIONS(461), 1, + [7441] = 2, + ACTIONS(417), 1, aux_sym_variable_token1, - ACTIONS(459), 8, + ACTIONS(415), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -8873,46 +8887,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7374] = 3, - ACTIONS(465), 1, - aux_sym_variable_token1, - ACTIONS(459), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(463), 6, - anon_sym_COLON_EQ, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7390] = 2, - ACTIONS(469), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(467), 6, - anon_sym_COLON_EQ, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7403] = 5, - ACTIONS(125), 1, - anon_sym_SPACE2, - ACTIONS(471), 1, - anon_sym_COLON_EQ, - ACTIONS(473), 1, - anon_sym_EQ, - ACTIONS(475), 1, - anon_sym_DOT, - ACTIONS(121), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7422] = 1, - ACTIONS(469), 8, + [7455] = 1, + ACTIONS(419), 8, anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, @@ -8921,2508 +8897,2494 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7433] = 7, - ACTIONS(477), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(479), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(179), 1, - sym__if_actions_end, - STATE(248), 1, - aux_sym_if_action_repeat1, - STATE(271), 1, - sym__else_clause, - STATE(325), 1, - sym__left_delimiter, - STATE(370), 1, - sym__else_if_clause, - [7455] = 4, - ACTIONS(481), 1, - anon_sym_COLON_EQ, - ACTIONS(483), 1, - anon_sym_EQ, - ACTIONS(485), 1, - anon_sym_DOT, - ACTIONS(125), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7471] = 5, - ACTIONS(481), 1, - anon_sym_COLON_EQ, - ACTIONS(483), 1, - anon_sym_EQ, - ACTIONS(485), 1, - anon_sym_DOT, - ACTIONS(487), 1, - anon_sym_COMMA, - ACTIONS(125), 3, - anon_sym_PIPE, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7489] = 7, - ACTIONS(489), 1, + [7466] = 7, + ACTIONS(421), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(423), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(213), 1, + STATE(232), 1, sym__if_actions_end, - STATE(248), 1, + STATE(238), 1, aux_sym_if_action_repeat1, STATE(275), 1, sym__else_clause, - STATE(341), 1, + STATE(301), 1, sym__left_delimiter, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - [7511] = 7, - ACTIONS(489), 1, + [7488] = 7, + ACTIONS(425), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(491), 1, + ACTIONS(427), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(216), 1, + STATE(191), 1, sym__if_actions_end, - STATE(248), 1, + STATE(238), 1, aux_sym_if_action_repeat1, - STATE(264), 1, + STATE(270), 1, sym__else_clause, - STATE(341), 1, + STATE(302), 1, sym__left_delimiter, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - [7533] = 7, - ACTIONS(477), 1, + [7510] = 7, + ACTIONS(425), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(479), 1, + ACTIONS(427), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(181), 1, + STATE(195), 1, sym__if_actions_end, - STATE(248), 1, + STATE(238), 1, aux_sym_if_action_repeat1, - STATE(290), 1, + STATE(278), 1, sym__else_clause, - STATE(325), 1, + STATE(302), 1, sym__left_delimiter, - STATE(370), 1, + STATE(364), 1, sym__else_if_clause, - [7555] = 2, - ACTIONS(495), 2, + [7532] = 3, + ACTIONS(431), 1, + aux_sym_variable_token1, + ACTIONS(415), 2, anon_sym_SPACE2, anon_sym_DOT, - ACTIONS(493), 4, + ACTIONS(429), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7546] = 4, + ACTIONS(433), 1, + anon_sym_COLON_EQ, + ACTIONS(435), 1, + anon_sym_EQ, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(175), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7566] = 2, - ACTIONS(497), 1, + [7562] = 7, + ACTIONS(421), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(423), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(238), 1, + aux_sym_if_action_repeat1, + STATE(254), 1, + sym__if_actions_end, + STATE(272), 1, + sym__else_clause, + STATE(301), 1, + sym__left_delimiter, + STATE(364), 1, + sym__else_if_clause, + [7584] = 2, + ACTIONS(439), 1, ts_builtin_sym_end, - ACTIONS(499), 5, + ACTIONS(441), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7577] = 2, - ACTIONS(501), 1, + [7595] = 2, + ACTIONS(443), 1, ts_builtin_sym_end, - ACTIONS(503), 5, + ACTIONS(445), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7588] = 2, - ACTIONS(505), 1, + [7606] = 2, + ACTIONS(447), 1, ts_builtin_sym_end, - ACTIONS(507), 5, + ACTIONS(449), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7599] = 2, - ACTIONS(509), 1, + [7617] = 2, + ACTIONS(451), 1, ts_builtin_sym_end, - ACTIONS(511), 5, + ACTIONS(453), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7610] = 2, - ACTIONS(513), 1, + [7628] = 2, + ACTIONS(455), 1, ts_builtin_sym_end, - ACTIONS(515), 5, + ACTIONS(457), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7621] = 2, - ACTIONS(517), 1, + [7639] = 4, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(459), 1, + anon_sym_COMMA, + ACTIONS(461), 1, + anon_sym_COLON_EQ, + ACTIONS(175), 3, + anon_sym_PIPE, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7654] = 2, + ACTIONS(463), 1, ts_builtin_sym_end, - ACTIONS(519), 5, + ACTIONS(465), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7632] = 2, - ACTIONS(521), 1, + [7665] = 2, + ACTIONS(467), 1, ts_builtin_sym_end, - ACTIONS(523), 5, + ACTIONS(469), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7643] = 2, - ACTIONS(525), 1, + [7676] = 2, + ACTIONS(471), 1, ts_builtin_sym_end, - ACTIONS(527), 5, + ACTIONS(473), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7654] = 2, - ACTIONS(529), 1, + [7687] = 2, + ACTIONS(475), 1, ts_builtin_sym_end, - ACTIONS(531), 5, + ACTIONS(477), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7665] = 2, - ACTIONS(533), 1, + [7698] = 2, + ACTIONS(479), 1, ts_builtin_sym_end, - ACTIONS(535), 5, + ACTIONS(481), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7676] = 3, - ACTIONS(539), 1, - anon_sym_SPACE2, - ACTIONS(541), 1, - sym_identifier, - ACTIONS(537), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7689] = 2, - ACTIONS(543), 1, + [7709] = 2, + ACTIONS(483), 1, ts_builtin_sym_end, - ACTIONS(545), 5, + ACTIONS(485), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7700] = 2, - ACTIONS(547), 1, + [7720] = 2, + ACTIONS(487), 1, ts_builtin_sym_end, - ACTIONS(549), 5, + ACTIONS(489), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7711] = 3, - ACTIONS(475), 1, - anon_sym_DOT, - ACTIONS(553), 1, - anon_sym_SPACE2, - ACTIONS(551), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7724] = 2, - ACTIONS(555), 1, + [7731] = 2, + ACTIONS(491), 1, ts_builtin_sym_end, - ACTIONS(557), 5, + ACTIONS(493), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7735] = 2, - ACTIONS(559), 1, + [7742] = 2, + ACTIONS(495), 1, ts_builtin_sym_end, - ACTIONS(561), 5, + ACTIONS(497), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7746] = 2, - ACTIONS(563), 1, + [7753] = 2, + ACTIONS(499), 1, ts_builtin_sym_end, - ACTIONS(565), 5, + ACTIONS(501), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7757] = 2, - ACTIONS(567), 1, + [7764] = 2, + ACTIONS(503), 1, ts_builtin_sym_end, - ACTIONS(569), 5, + ACTIONS(505), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7768] = 2, - ACTIONS(571), 1, + [7775] = 2, + ACTIONS(507), 1, ts_builtin_sym_end, - ACTIONS(573), 5, + ACTIONS(509), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7779] = 2, - ACTIONS(575), 1, + [7786] = 2, + ACTIONS(511), 1, ts_builtin_sym_end, - ACTIONS(577), 5, + ACTIONS(513), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7790] = 4, - ACTIONS(579), 1, - anon_sym_PIPE, - ACTIONS(583), 1, + [7797] = 3, + ACTIONS(517), 1, anon_sym_SPACE2, - STATE(186), 1, - aux_sym_argument_list_repeat1, - ACTIONS(581), 3, + ACTIONS(519), 1, + sym_identifier, + ACTIONS(515), 4, + anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7805] = 2, - ACTIONS(585), 1, + [7810] = 2, + ACTIONS(521), 1, ts_builtin_sym_end, - ACTIONS(587), 5, + ACTIONS(523), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7816] = 3, - ACTIONS(589), 1, + [7821] = 4, + ACTIONS(525), 1, + anon_sym_PIPE, + ACTIONS(529), 1, anon_sym_SPACE2, - STATE(198), 1, + STATE(205), 1, aux_sym_argument_list_repeat1, - ACTIONS(209), 4, + ACTIONS(527), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7836] = 3, + ACTIONS(533), 1, + anon_sym_SPACE2, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(531), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7829] = 4, - ACTIONS(579), 1, + [7849] = 3, + ACTIONS(175), 1, + anon_sym_SPACE2, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(171), 4, anon_sym_PIPE, - ACTIONS(591), 1, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7862] = 2, + ACTIONS(419), 2, anon_sym_SPACE2, - STATE(188), 1, - aux_sym_argument_list_repeat1, - ACTIONS(581), 3, + anon_sym_DOT, + ACTIONS(537), 4, + anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7844] = 3, - ACTIONS(593), 1, + [7873] = 2, + ACTIONS(541), 2, anon_sym_SPACE2, - STATE(198), 1, + anon_sym_DOT, + ACTIONS(539), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7884] = 3, + ACTIONS(545), 1, + anon_sym_SPACE2, + STATE(185), 1, aux_sym_argument_list_repeat1, - ACTIONS(209), 4, + ACTIONS(543), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7857] = 2, - ACTIONS(595), 1, + [7897] = 2, + ACTIONS(548), 1, ts_builtin_sym_end, - ACTIONS(597), 5, + ACTIONS(550), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7868] = 2, - ACTIONS(599), 1, + [7908] = 2, + ACTIONS(552), 1, ts_builtin_sym_end, - ACTIONS(601), 5, + ACTIONS(554), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7879] = 2, - ACTIONS(603), 1, + [7919] = 2, + ACTIONS(556), 1, ts_builtin_sym_end, - ACTIONS(605), 5, + ACTIONS(558), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7890] = 2, - ACTIONS(607), 1, + [7930] = 4, + ACTIONS(525), 1, + anon_sym_PIPE, + ACTIONS(560), 1, + anon_sym_SPACE2, + STATE(190), 1, + aux_sym_argument_list_repeat1, + ACTIONS(527), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7945] = 3, + ACTIONS(562), 1, + anon_sym_SPACE2, + STATE(185), 1, + aux_sym_argument_list_repeat1, + ACTIONS(205), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7958] = 2, + ACTIONS(564), 1, ts_builtin_sym_end, - ACTIONS(609), 5, + ACTIONS(566), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7901] = 2, - ACTIONS(611), 1, + [7969] = 2, + ACTIONS(568), 1, ts_builtin_sym_end, - ACTIONS(613), 5, + ACTIONS(570), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7912] = 2, - ACTIONS(615), 1, + [7980] = 2, + ACTIONS(572), 1, ts_builtin_sym_end, - ACTIONS(617), 5, + ACTIONS(574), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7923] = 2, - ACTIONS(619), 1, + [7991] = 2, + ACTIONS(576), 1, ts_builtin_sym_end, - ACTIONS(621), 5, + ACTIONS(578), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7934] = 2, - ACTIONS(623), 1, + [8002] = 2, + ACTIONS(580), 1, ts_builtin_sym_end, - ACTIONS(625), 5, + ACTIONS(582), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7945] = 2, - ACTIONS(627), 1, + [8013] = 2, + ACTIONS(584), 1, ts_builtin_sym_end, - ACTIONS(629), 5, + ACTIONS(586), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7956] = 3, - ACTIONS(633), 1, - anon_sym_SPACE2, - STATE(198), 1, - aux_sym_argument_list_repeat1, - ACTIONS(631), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [7969] = 2, - ACTIONS(636), 1, + [8024] = 2, + ACTIONS(588), 1, ts_builtin_sym_end, - ACTIONS(638), 5, + ACTIONS(590), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7980] = 2, - ACTIONS(640), 1, + [8035] = 2, + ACTIONS(592), 1, ts_builtin_sym_end, - ACTIONS(642), 5, + ACTIONS(594), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7991] = 2, - ACTIONS(644), 1, + [8046] = 2, + ACTIONS(596), 1, ts_builtin_sym_end, - ACTIONS(646), 5, + ACTIONS(598), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8002] = 2, - ACTIONS(648), 1, + [8057] = 2, + ACTIONS(600), 1, ts_builtin_sym_end, - ACTIONS(650), 5, + ACTIONS(602), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8013] = 2, - ACTIONS(652), 1, + [8068] = 2, + ACTIONS(604), 1, ts_builtin_sym_end, - ACTIONS(654), 5, + ACTIONS(606), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8024] = 2, - ACTIONS(656), 1, + [8079] = 2, + ACTIONS(608), 1, ts_builtin_sym_end, - ACTIONS(658), 5, + ACTIONS(610), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8035] = 2, - ACTIONS(660), 1, + [8090] = 2, + ACTIONS(612), 1, ts_builtin_sym_end, - ACTIONS(662), 5, + ACTIONS(614), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8046] = 2, - ACTIONS(664), 1, + [8101] = 2, + ACTIONS(616), 1, ts_builtin_sym_end, - ACTIONS(666), 5, + ACTIONS(618), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8057] = 2, - ACTIONS(668), 1, + [8112] = 3, + ACTIONS(620), 1, + anon_sym_SPACE2, + STATE(185), 1, + aux_sym_argument_list_repeat1, + ACTIONS(205), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8125] = 2, + ACTIONS(622), 1, ts_builtin_sym_end, - ACTIONS(670), 5, + ACTIONS(624), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8068] = 2, - ACTIONS(672), 1, + [8136] = 2, + ACTIONS(626), 1, ts_builtin_sym_end, - ACTIONS(674), 5, + ACTIONS(628), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8079] = 1, - ACTIONS(507), 5, + [8147] = 1, + ACTIONS(505), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8087] = 1, - ACTIONS(613), 5, + [8155] = 1, + ACTIONS(586), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8095] = 1, - ACTIONS(638), 5, + [8163] = 1, + ACTIONS(590), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8103] = 1, - ACTIONS(670), 5, + [8171] = 1, + ACTIONS(594), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8111] = 1, - ACTIONS(569), 5, + [8179] = 1, + ACTIONS(598), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8119] = 1, - ACTIONS(545), 5, + [8187] = 1, + ACTIONS(606), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8127] = 1, - ACTIONS(557), 5, + [8195] = 1, + ACTIONS(610), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8135] = 1, - ACTIONS(561), 5, + [8203] = 1, + ACTIONS(618), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8143] = 1, - ACTIONS(565), 5, + [8211] = 1, + ACTIONS(624), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8151] = 1, - ACTIONS(674), 5, + [8219] = 1, + ACTIONS(457), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8159] = 1, - ACTIONS(601), 5, + [8227] = 1, + ACTIONS(453), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8167] = 1, - ACTIONS(629), 5, + [8235] = 1, + ACTIONS(445), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8175] = 1, - ACTIONS(642), 5, + [8243] = 1, + ACTIONS(465), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8183] = 1, - ACTIONS(646), 5, + [8251] = 1, + ACTIONS(469), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8191] = 1, - ACTIONS(650), 5, + [8259] = 1, + ACTIONS(473), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8199] = 1, - ACTIONS(654), 5, + [8267] = 1, + ACTIONS(441), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8207] = 1, - ACTIONS(658), 5, + [8275] = 1, + ACTIONS(477), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8215] = 1, - ACTIONS(662), 5, + [8283] = 1, + ACTIONS(481), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8223] = 1, - ACTIONS(577), 5, + [8291] = 1, + ACTIONS(485), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8231] = 1, - ACTIONS(597), 5, + [8299] = 1, + ACTIONS(489), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8239] = 1, - ACTIONS(609), 5, + [8307] = 1, + ACTIONS(493), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8247] = 1, - ACTIONS(625), 5, + [8315] = 1, + ACTIONS(497), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8255] = 1, - ACTIONS(499), 5, + [8323] = 1, + ACTIONS(501), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8263] = 1, - ACTIONS(503), 5, + [8331] = 1, + ACTIONS(578), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8271] = 1, - ACTIONS(511), 5, + [8339] = 1, + ACTIONS(582), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8279] = 1, - ACTIONS(515), 5, + [8347] = 2, + ACTIONS(632), 1, + anon_sym_SPACE2, + ACTIONS(630), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8357] = 2, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(175), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8367] = 2, + ACTIONS(411), 1, + anon_sym_SPACE2, + ACTIONS(413), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8377] = 1, + ACTIONS(554), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8287] = 1, - ACTIONS(519), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, + [8385] = 3, + ACTIONS(525), 1, + anon_sym_PIPE, + ACTIONS(634), 1, + anon_sym_SPACE2, + ACTIONS(543), 3, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8397] = 5, + ACTIONS(636), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(639), 1, anon_sym_LBRACE_LBRACE_DASH, - [8295] = 1, - ACTIONS(523), 5, + STATE(238), 1, + aux_sym_if_action_repeat1, + STATE(364), 1, + sym__else_if_clause, + STATE(373), 1, + sym__left_delimiter, + [8413] = 2, + ACTIONS(644), 1, + anon_sym_SPACE2, + ACTIONS(642), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8423] = 2, + ACTIONS(437), 1, + anon_sym_DOT, + ACTIONS(533), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8433] = 1, + ACTIONS(570), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8303] = 1, - ACTIONS(527), 5, + [8441] = 1, + ACTIONS(602), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8311] = 1, - ACTIONS(531), 5, + [8449] = 1, + ACTIONS(523), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8319] = 1, - ACTIONS(535), 5, + [8457] = 2, + ACTIONS(407), 1, + anon_sym_SPACE2, + ACTIONS(409), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8467] = 2, + ACTIONS(648), 1, + anon_sym_SPACE2, + ACTIONS(646), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8477] = 1, + ACTIONS(614), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8327] = 1, - ACTIONS(495), 5, + [8485] = 2, + ACTIONS(650), 1, + sym_identifier, + ACTIONS(517), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8335] = 1, - ACTIONS(666), 5, + [8495] = 1, + ACTIONS(449), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8343] = 1, - ACTIONS(587), 5, + [8503] = 1, + ACTIONS(628), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8351] = 2, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(539), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8361] = 1, - ACTIONS(621), 5, + [8511] = 1, + ACTIONS(513), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8369] = 2, - ACTIONS(455), 1, - anon_sym_SPACE2, - ACTIONS(457), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8379] = 1, - ACTIONS(617), 5, + [8519] = 1, + ACTIONS(550), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8387] = 2, - ACTIONS(680), 1, - anon_sym_SPACE2, - ACTIONS(678), 4, + [8527] = 1, + ACTIONS(541), 5, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8397] = 5, - ACTIONS(682), 1, + [8535] = 1, + ACTIONS(558), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(685), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(248), 1, - aux_sym_if_action_repeat1, - STATE(370), 1, - sym__else_if_clause, - STATE(380), 1, - sym__left_delimiter, - [8413] = 2, - ACTIONS(485), 1, - anon_sym_DOT, - ACTIONS(553), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8423] = 1, - ACTIONS(549), 5, + [8543] = 1, + ACTIONS(566), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8431] = 1, - ACTIONS(573), 5, + [8551] = 1, + ACTIONS(574), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8439] = 3, - ACTIONS(579), 1, - anon_sym_PIPE, - ACTIONS(688), 1, - anon_sym_SPACE2, - ACTIONS(631), 3, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8451] = 2, - ACTIONS(451), 1, - anon_sym_SPACE2, - ACTIONS(453), 4, + [8559] = 1, + ACTIONS(509), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_DASH, + [8567] = 4, + ACTIONS(652), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(654), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(186), 1, + sym__if_actions_end, + STATE(370), 1, + sym__left_delimiter, + [8580] = 3, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(656), 1, + sym_raw_string_literal, + STATE(68), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8591] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - anon_sym_RPAREN, + STATE(145), 1, + sym__right_delimiter, + ACTIONS(660), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8461] = 2, - ACTIONS(692), 1, - anon_sym_SPACE2, - ACTIONS(690), 4, + [8602] = 1, + ACTIONS(648), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8471] = 3, - ACTIONS(579), 1, + [8609] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - ACTIONS(696), 1, - anon_sym_SPACE2, - ACTIONS(694), 3, - anon_sym_RPAREN, + STATE(250), 1, + sym__right_delimiter, + ACTIONS(662), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8483] = 3, - ACTIONS(579), 1, + [8620] = 2, + ACTIONS(658), 1, anon_sym_PIPE, - ACTIONS(700), 1, - anon_sym_SPACE2, - ACTIONS(698), 3, + ACTIONS(664), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8495] = 1, - ACTIONS(605), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8503] = 2, - ACTIONS(704), 1, - anon_sym_SPACE2, - ACTIONS(702), 4, + [8629] = 3, + ACTIONS(668), 1, + anon_sym_DQUOTE2, + STATE(284), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(666), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8640] = 2, + ACTIONS(658), 1, anon_sym_PIPE, + ACTIONS(670), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8513] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(195), 1, - sym__right_delimiter, - ACTIONS(708), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8524] = 4, - ACTIONS(710), 1, + [8649] = 4, + ACTIONS(652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, + ACTIONS(654), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(199), 1, + STATE(194), 1, sym__if_actions_end, - STATE(374), 1, + STATE(370), 1, sym__left_delimiter, - [8537] = 3, - ACTIONS(716), 1, - anon_sym_DQUOTE2, - STATE(265), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(714), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8548] = 3, - ACTIONS(720), 1, + [8662] = 3, + ACTIONS(674), 1, anon_sym_DQUOTE2, - STATE(266), 1, + STATE(267), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(718), 2, + ACTIONS(672), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [8559] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(194), 1, - sym__right_delimiter, - ACTIONS(722), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8570] = 4, - ACTIONS(724), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(222), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8583] = 3, - ACTIONS(731), 1, + [8673] = 3, + ACTIONS(676), 1, anon_sym_DQUOTE2, - STATE(265), 1, + STATE(284), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(728), 2, + ACTIONS(666), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [8594] = 3, - ACTIONS(733), 1, + [8684] = 3, + ACTIONS(680), 1, anon_sym_DQUOTE2, - STATE(265), 1, + STATE(263), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(714), 2, + ACTIONS(678), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [8605] = 4, - ACTIONS(724), 1, + [8695] = 4, + ACTIONS(682), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, + ACTIONS(684), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(211), 1, + STATE(251), 1, + sym__if_actions_end, + STATE(382), 1, + sym__left_delimiter, + [8708] = 4, + ACTIONS(652), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(654), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(196), 1, + sym__if_actions_end, + STATE(370), 1, + sym__left_delimiter, + [8721] = 4, + ACTIONS(682), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(684), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(231), 1, sym__if_actions_end, - STATE(372), 1, + STATE(382), 1, sym__left_delimiter, - [8618] = 3, - ACTIONS(706), 1, + [8734] = 4, + ACTIONS(682), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(684), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(209), 1, + sym__if_actions_end, + STATE(382), 1, + sym__left_delimiter, + [8747] = 1, + ACTIONS(644), 4, anon_sym_PIPE, - STATE(244), 1, - sym__right_delimiter, - ACTIONS(735), 2, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8629] = 1, - ACTIONS(692), 4, + [8754] = 2, + ACTIONS(658), 1, anon_sym_PIPE, + ACTIONS(686), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8636] = 3, + [8763] = 4, + ACTIONS(682), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(684), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(214), 1, + sym__if_actions_end, + STATE(382), 1, + sym__left_delimiter, + [8776] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(737), 1, + ACTIONS(688), 1, sym_raw_string_literal, STATE(58), 2, sym__string_literal, sym_interpreted_string_literal, - [8647] = 4, - ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(201), 1, - sym__if_actions_end, - STATE(374), 1, - sym__left_delimiter, - [8660] = 1, - ACTIONS(680), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8667] = 3, + [8787] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(739), 1, + ACTIONS(690), 1, sym_raw_string_literal, - STATE(59), 2, + STATE(348), 2, sym__string_literal, sym_interpreted_string_literal, - [8678] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(127), 1, - sym__right_delimiter, - ACTIONS(741), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8689] = 4, - ACTIONS(724), 1, + [8798] = 4, + ACTIONS(652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, + ACTIONS(654), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(217), 1, + STATE(202), 1, sym__if_actions_end, - STATE(372), 1, + STATE(370), 1, sym__left_delimiter, - [8702] = 3, + [8811] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(743), 1, + ACTIONS(692), 1, sym_raw_string_literal, - STATE(65), 2, + STATE(62), 2, sym__string_literal, sym_interpreted_string_literal, - [8713] = 3, - ACTIONS(747), 1, - anon_sym_DQUOTE2, - STATE(261), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(745), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [8724] = 2, - ACTIONS(706), 1, + [8822] = 1, + ACTIONS(632), 4, anon_sym_PIPE, - ACTIONS(696), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8733] = 3, - ACTIONS(706), 1, + [8829] = 3, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(694), 1, + sym_raw_string_literal, + STATE(65), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8840] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - STATE(121), 1, + STATE(177), 1, sym__right_delimiter, - ACTIONS(749), 2, + ACTIONS(696), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8744] = 3, - ACTIONS(706), 1, + [8851] = 3, + ACTIONS(658), 1, anon_sym_PIPE, - STATE(82), 1, + STATE(122), 1, sym__right_delimiter, - ACTIONS(751), 2, + ACTIONS(698), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8755] = 1, - ACTIONS(704), 4, - anon_sym_PIPE, - anon_sym_RPAREN, + [8862] = 3, + ACTIONS(703), 1, + anon_sym_DQUOTE2, + STATE(284), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(700), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8873] = 3, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(705), 1, + sym_raw_string_literal, + STATE(349), 2, + sym__string_literal, + sym_interpreted_string_literal, + [8884] = 2, + STATE(198), 1, + sym__right_delimiter, + ACTIONS(707), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8762] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(104), 1, + [8892] = 2, + STATE(222), 1, sym__right_delimiter, - ACTIONS(753), 2, + ACTIONS(709), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8773] = 2, - ACTIONS(706), 1, + [8900] = 2, + ACTIONS(658), 1, anon_sym_PIPE, - ACTIONS(700), 3, - anon_sym_RPAREN, + ACTIONS(711), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8782] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(246), 1, + [8908] = 2, + STATE(116), 1, sym__right_delimiter, - ACTIONS(755), 2, + ACTIONS(713), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8793] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(119), 1, + [8916] = 2, + STATE(193), 1, sym__right_delimiter, - ACTIONS(757), 2, + ACTIONS(715), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8804] = 4, - ACTIONS(724), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(726), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(215), 1, - sym__if_actions_end, - STATE(372), 1, - sym__left_delimiter, - [8817] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(130), 1, + [8924] = 2, + STATE(167), 1, sym__right_delimiter, - ACTIONS(759), 2, + ACTIONS(717), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8828] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(132), 1, + [8932] = 2, + STATE(223), 1, sym__right_delimiter, - ACTIONS(761), 2, + ACTIONS(719), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8839] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(136), 1, + [8940] = 2, + STATE(236), 1, sym__right_delimiter, - ACTIONS(763), 2, + ACTIONS(721), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8850] = 4, - ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(180), 1, - sym__if_actions_end, - STATE(374), 1, - sym__left_delimiter, - [8863] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(765), 1, - sym_raw_string_literal, - STATE(350), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8874] = 4, - ACTIONS(710), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(712), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(178), 1, - sym__if_actions_end, - STATE(374), 1, - sym__left_delimiter, - [8887] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(767), 1, - sym_raw_string_literal, - STATE(360), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8898] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(769), 1, - sym_raw_string_literal, - STATE(77), 2, - sym__string_literal, - sym_interpreted_string_literal, - [8909] = 3, - ACTIONS(706), 1, - anon_sym_PIPE, - STATE(83), 1, + [8948] = 2, + STATE(255), 1, sym__right_delimiter, - ACTIONS(771), 2, + ACTIONS(723), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8920] = 2, - STATE(143), 1, + [8956] = 2, + STATE(168), 1, sym__right_delimiter, - ACTIONS(773), 2, + ACTIONS(725), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8928] = 2, - STATE(202), 1, + [8964] = 2, + STATE(220), 1, sym__right_delimiter, - ACTIONS(775), 2, + ACTIONS(727), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8936] = 2, - STATE(103), 1, + [8972] = 2, + STATE(224), 1, sym__right_delimiter, - ACTIONS(777), 2, + ACTIONS(729), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8944] = 2, - STATE(223), 1, + [8980] = 2, + STATE(169), 1, sym__right_delimiter, - ACTIONS(779), 2, + ACTIONS(731), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8952] = 2, - STATE(167), 1, + [8988] = 2, + STATE(225), 1, sym__right_delimiter, - ACTIONS(781), 2, + ACTIONS(733), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8960] = 2, - STATE(224), 1, + [8996] = 2, + STATE(174), 1, sym__right_delimiter, - ACTIONS(783), 2, + ACTIONS(735), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8968] = 2, - STATE(168), 1, + [9004] = 3, + ACTIONS(15), 1, + anon_sym_elseif, + ACTIONS(17), 1, + anon_sym_else, + ACTIONS(737), 1, + anon_sym_end, + [9014] = 3, + ACTIONS(15), 1, + anon_sym_elseif, + ACTIONS(17), 1, + anon_sym_else, + ACTIONS(739), 1, + anon_sym_end, + [9024] = 2, + STATE(210), 1, sym__right_delimiter, - ACTIONS(785), 2, + ACTIONS(741), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8976] = 2, - STATE(225), 1, + [9032] = 2, + STATE(148), 1, sym__right_delimiter, - ACTIONS(787), 2, + ACTIONS(743), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8984] = 2, - STATE(101), 1, + [9040] = 2, + STATE(197), 1, sym__right_delimiter, - ACTIONS(789), 2, + ACTIONS(745), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8992] = 2, + [9048] = 2, STATE(226), 1, sym__right_delimiter, - ACTIONS(791), 2, + ACTIONS(747), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9000] = 2, + [9056] = 2, + STATE(118), 1, + sym__right_delimiter, + ACTIONS(749), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9064] = 2, STATE(227), 1, sym__right_delimiter, - ACTIONS(793), 2, + ACTIONS(751), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9008] = 2, - STATE(192), 1, + [9072] = 2, + STATE(165), 1, sym__right_delimiter, - ACTIONS(795), 2, + ACTIONS(753), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9016] = 2, - STATE(169), 1, + [9080] = 2, + STATE(175), 1, sym__right_delimiter, - ACTIONS(797), 2, + ACTIONS(755), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9024] = 2, - STATE(170), 1, + [9088] = 2, + STATE(187), 1, sym__right_delimiter, - ACTIONS(799), 2, + ACTIONS(757), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9032] = 2, - STATE(164), 1, + [9096] = 2, + STATE(199), 1, sym__right_delimiter, - ACTIONS(801), 2, + ACTIONS(759), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9040] = 2, + [9104] = 2, STATE(228), 1, sym__right_delimiter, - ACTIONS(803), 2, + ACTIONS(761), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9048] = 2, + [9112] = 2, STATE(229), 1, sym__right_delimiter, - ACTIONS(805), 2, + ACTIONS(763), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9056] = 2, - STATE(230), 1, + [9120] = 2, + STATE(211), 1, sym__right_delimiter, - ACTIONS(807), 2, + ACTIONS(765), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9064] = 2, - STATE(196), 1, + [9128] = 2, + STATE(120), 1, sym__right_delimiter, - ACTIONS(809), 2, + ACTIONS(767), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9072] = 2, - STATE(231), 1, + [9136] = 2, + STATE(201), 1, sym__right_delimiter, - ACTIONS(811), 2, + ACTIONS(769), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9080] = 2, - STATE(109), 1, + [9144] = 2, + STATE(212), 1, sym__right_delimiter, - ACTIONS(813), 2, + ACTIONS(771), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9088] = 2, - STATE(203), 1, + [9152] = 2, + STATE(221), 1, sym__right_delimiter, - ACTIONS(815), 2, + ACTIONS(773), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9096] = 2, - STATE(232), 1, + [9160] = 2, + STATE(117), 1, sym__right_delimiter, - ACTIONS(817), 2, + ACTIONS(775), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9104] = 2, - STATE(209), 1, + [9168] = 2, + STATE(166), 1, sym__right_delimiter, - ACTIONS(819), 2, + ACTIONS(777), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9112] = 2, - ACTIONS(706), 1, - anon_sym_PIPE, - ACTIONS(821), 2, + [9176] = 2, + STATE(213), 1, + sym__right_delimiter, + ACTIONS(779), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9120] = 2, - STATE(171), 1, + [9184] = 2, + STATE(99), 1, sym__right_delimiter, - ACTIONS(823), 2, + ACTIONS(781), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9128] = 2, - STATE(233), 1, + [9192] = 2, + STATE(230), 1, sym__right_delimiter, - ACTIONS(825), 2, + ACTIONS(783), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9136] = 2, - STATE(204), 1, + [9200] = 2, + STATE(170), 1, sym__right_delimiter, - ACTIONS(827), 2, + ACTIONS(785), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9144] = 2, - STATE(234), 1, + [9208] = 2, + STATE(159), 1, sym__right_delimiter, - ACTIONS(829), 2, + ACTIONS(787), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9152] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(831), 1, - anon_sym_end, - [9162] = 2, - STATE(235), 1, + [9216] = 2, + STATE(176), 1, sym__right_delimiter, - ACTIONS(833), 2, + ACTIONS(789), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9170] = 2, - STATE(200), 1, + [9224] = 2, + STATE(81), 1, sym__right_delimiter, - ACTIONS(835), 2, + ACTIONS(791), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9178] = 2, - STATE(205), 1, + [9232] = 2, + STATE(119), 1, sym__right_delimiter, - ACTIONS(837), 2, + ACTIONS(793), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9186] = 2, - STATE(172), 1, + [9240] = 2, + STATE(204), 1, sym__right_delimiter, - ACTIONS(839), 2, + ACTIONS(795), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9194] = 2, + [9248] = 2, STATE(208), 1, sym__right_delimiter, - ACTIONS(841), 2, + ACTIONS(797), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9202] = 2, - STATE(237), 1, + [9256] = 2, + STATE(171), 1, sym__right_delimiter, - ACTIONS(843), 2, + ACTIONS(799), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9210] = 2, - STATE(112), 1, + [9264] = 2, + STATE(107), 1, sym__right_delimiter, - ACTIONS(845), 2, + ACTIONS(801), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9218] = 2, - STATE(183), 1, + [9272] = 2, + STATE(206), 1, sym__right_delimiter, - ACTIONS(847), 2, + ACTIONS(803), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9226] = 2, - STATE(102), 1, - sym__right_delimiter, - ACTIONS(849), 2, + [9280] = 2, + ACTIONS(658), 1, + anon_sym_PIPE, + ACTIONS(805), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9234] = 2, - STATE(214), 1, + [9288] = 2, + STATE(215), 1, sym__right_delimiter, - ACTIONS(851), 2, + ACTIONS(807), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9242] = 2, - STATE(165), 1, + [9296] = 2, + STATE(163), 1, sym__right_delimiter, - ACTIONS(853), 2, + ACTIONS(809), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9250] = 2, - STATE(190), 1, + [9304] = 2, + STATE(162), 1, sym__right_delimiter, - ACTIONS(855), 2, + ACTIONS(811), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9258] = 2, - STATE(238), 1, + [9312] = 2, + STATE(216), 1, sym__right_delimiter, - ACTIONS(857), 2, + ACTIONS(813), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9266] = 2, - STATE(118), 1, + [9320] = 2, + STATE(111), 1, sym__right_delimiter, - ACTIONS(859), 2, + ACTIONS(815), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9274] = 2, - STATE(197), 1, + [9328] = 2, + STATE(160), 1, sym__right_delimiter, - ACTIONS(861), 2, + ACTIONS(817), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9282] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(863), 1, - anon_sym_end, - [9292] = 2, - STATE(239), 1, + [9336] = 2, + STATE(106), 1, sym__right_delimiter, - ACTIONS(865), 2, + ACTIONS(819), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9300] = 2, - STATE(218), 1, + [9344] = 2, + STATE(217), 1, sym__right_delimiter, - ACTIONS(867), 2, + ACTIONS(821), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9308] = 2, - STATE(189), 1, + [9352] = 2, + STATE(218), 1, sym__right_delimiter, - ACTIONS(869), 2, + ACTIONS(823), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9316] = 2, + [9360] = 2, STATE(219), 1, sym__right_delimiter, - ACTIONS(871), 2, + ACTIONS(825), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9324] = 2, - STATE(220), 1, + [9368] = 2, + STATE(82), 1, sym__right_delimiter, - ACTIONS(873), 2, + ACTIONS(827), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9332] = 2, - STATE(100), 1, + [9376] = 2, + STATE(121), 1, sym__right_delimiter, - ACTIONS(875), 2, + ACTIONS(829), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9340] = 2, - STATE(129), 1, + [9384] = 2, + STATE(98), 1, sym__right_delimiter, - ACTIONS(877), 2, + ACTIONS(831), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9348] = 2, - STATE(107), 1, + [9392] = 2, + STATE(123), 1, sym__right_delimiter, - ACTIONS(879), 2, + ACTIONS(833), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9356] = 2, - STATE(131), 1, + [9400] = 2, + STATE(124), 1, sym__right_delimiter, - ACTIONS(881), 2, + ACTIONS(835), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9364] = 2, - STATE(221), 1, + [9408] = 2, + STATE(128), 1, sym__right_delimiter, - ACTIONS(883), 2, + ACTIONS(837), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9372] = 2, - STATE(166), 1, + [9416] = 2, + STATE(131), 1, sym__right_delimiter, - ACTIONS(885), 2, + ACTIONS(839), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9380] = 2, - STATE(139), 1, + [9424] = 2, + STATE(132), 1, sym__right_delimiter, - ACTIONS(887), 2, + ACTIONS(841), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9388] = 2, - STATE(140), 1, + [9432] = 2, + STATE(133), 1, sym__right_delimiter, - ACTIONS(889), 2, + ACTIONS(843), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9396] = 2, - STATE(141), 1, + [9440] = 2, + STATE(135), 1, sym__right_delimiter, - ACTIONS(891), 2, + ACTIONS(845), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9404] = 2, - STATE(173), 1, + [9448] = 2, + STATE(137), 1, sym__right_delimiter, - ACTIONS(893), 2, + ACTIONS(847), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9412] = 2, - STATE(145), 1, + [9456] = 2, + STATE(139), 1, sym__right_delimiter, - ACTIONS(895), 2, + ACTIONS(849), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9420] = 2, - STATE(147), 1, + [9464] = 2, + STATE(256), 1, sym__right_delimiter, - ACTIONS(897), 2, + ACTIONS(851), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9428] = 2, - STATE(175), 1, + [9472] = 2, + STATE(172), 1, sym__right_delimiter, - ACTIONS(899), 2, + ACTIONS(853), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9436] = 2, - STATE(149), 1, + [9480] = 2, + STATE(173), 1, sym__right_delimiter, - ACTIONS(901), 2, + ACTIONS(855), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9444] = 2, - STATE(236), 1, + [9488] = 2, + STATE(143), 1, sym__right_delimiter, - ACTIONS(903), 2, + ACTIONS(857), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9452] = 2, - ACTIONS(905), 1, - anon_sym_SPACE, - ACTIONS(907), 1, - anon_sym_RBRACE_RBRACE, - [9459] = 2, - ACTIONS(909), 1, + [9496] = 2, + ACTIONS(859), 1, sym_identifier, STATE(94), 1, sym__field_identifier, - [9466] = 2, - ACTIONS(911), 1, + [9503] = 2, + ACTIONS(861), 1, anon_sym_SPACE, - ACTIONS(913), 1, - anon_sym_RBRACE_RBRACE, - [9473] = 2, - ACTIONS(706), 1, - anon_sym_PIPE, - ACTIONS(915), 1, - anon_sym_RPAREN, - [9480] = 2, - ACTIONS(706), 1, - anon_sym_PIPE, - ACTIONS(917), 1, - anon_sym_RPAREN, - [9487] = 2, - ACTIONS(919), 1, - anon_sym_SPACE, - ACTIONS(921), 1, - anon_sym_RBRACE_RBRACE, - [9494] = 2, - ACTIONS(923), 1, - anon_sym_SPACE, - ACTIONS(925), 1, + ACTIONS(863), 1, anon_sym_RBRACE_RBRACE, - [9501] = 2, - ACTIONS(927), 1, - sym_identifier, - STATE(123), 1, - sym__field_identifier, - [9508] = 2, - ACTIONS(929), 1, + [9510] = 2, + ACTIONS(865), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(931), 1, + ACTIONS(867), 1, anon_sym_LBRACE_LBRACE_DASH, - [9515] = 2, + [9517] = 2, ACTIONS(35), 1, anon_sym_DOLLAR, - STATE(379), 1, + STATE(371), 1, sym_variable, - [9522] = 1, - ACTIONS(863), 1, + [9524] = 2, + ACTIONS(869), 1, + anon_sym_SPACE, + ACTIONS(871), 1, + anon_sym_RBRACE_RBRACE, + [9531] = 2, + ACTIONS(873), 1, + sym_identifier, + STATE(104), 1, + sym__field_identifier, + [9538] = 2, + ACTIONS(875), 1, + anon_sym_SPACE, + ACTIONS(877), 1, + anon_sym_RBRACE_RBRACE, + [9545] = 2, + ACTIONS(879), 1, + anon_sym_SPACE, + ACTIONS(881), 1, + anon_sym_RBRACE_RBRACE, + [9552] = 1, + ACTIONS(739), 1, anon_sym_end, - [9526] = 1, - ACTIONS(933), 1, + [9556] = 1, + ACTIONS(883), 1, + anon_sym_COLON_EQ, + [9560] = 1, + ACTIONS(885), 1, anon_sym_DASH_RBRACE_RBRACE, - [9530] = 1, - ACTIONS(831), 1, - anon_sym_end, - [9534] = 1, - ACTIONS(935), 1, + [9564] = 1, + ACTIONS(15), 1, + anon_sym_elseif, + [9568] = 1, + ACTIONS(887), 1, + anon_sym_DASH_RBRACE_RBRACE, + [9572] = 1, + ACTIONS(889), 1, sym_comment, - [9538] = 1, - ACTIONS(937), 1, + [9576] = 1, + ACTIONS(891), 1, + anon_sym_RPAREN, + [9580] = 1, + ACTIONS(893), 1, + anon_sym_RPAREN, + [9584] = 1, + ACTIONS(881), 1, anon_sym_DASH_RBRACE_RBRACE, - [9542] = 1, - ACTIONS(913), 1, + [9588] = 1, + ACTIONS(863), 1, anon_sym_DASH_RBRACE_RBRACE, - [9546] = 1, - ACTIONS(939), 1, + [9592] = 1, + ACTIONS(895), 1, sym_comment, - [9550] = 1, - ACTIONS(941), 1, - anon_sym_COLON_EQ, - [9554] = 1, - ACTIONS(15), 1, - anon_sym_elseif, - [9558] = 1, - ACTIONS(943), 1, + [9596] = 1, + ACTIONS(897), 1, ts_builtin_sym_end, - [9562] = 1, - ACTIONS(925), 1, - anon_sym_DASH_RBRACE_RBRACE, + [9600] = 1, + ACTIONS(737), 1, + anon_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 79, - [SMALL_STATE(4)] = 158, - [SMALL_STATE(5)] = 234, - [SMALL_STATE(6)] = 310, - [SMALL_STATE(7)] = 386, - [SMALL_STATE(8)] = 462, - [SMALL_STATE(9)] = 538, - [SMALL_STATE(10)] = 614, - [SMALL_STATE(11)] = 690, - [SMALL_STATE(12)] = 766, - [SMALL_STATE(13)] = 842, - [SMALL_STATE(14)] = 918, - [SMALL_STATE(15)] = 994, - [SMALL_STATE(16)] = 1070, - [SMALL_STATE(17)] = 1143, - [SMALL_STATE(18)] = 1216, - [SMALL_STATE(19)] = 1289, - [SMALL_STATE(20)] = 1362, - [SMALL_STATE(21)] = 1435, - [SMALL_STATE(22)] = 1508, - [SMALL_STATE(23)] = 1581, - [SMALL_STATE(24)] = 1654, - [SMALL_STATE(25)] = 1727, - [SMALL_STATE(26)] = 1800, - [SMALL_STATE(27)] = 1873, - [SMALL_STATE(28)] = 1946, - [SMALL_STATE(29)] = 2019, - [SMALL_STATE(30)] = 2084, - [SMALL_STATE(31)] = 2157, - [SMALL_STATE(32)] = 2230, - [SMALL_STATE(33)] = 2303, - [SMALL_STATE(34)] = 2376, - [SMALL_STATE(35)] = 2449, - [SMALL_STATE(36)] = 2522, - [SMALL_STATE(37)] = 2595, - [SMALL_STATE(38)] = 2668, - [SMALL_STATE(39)] = 2741, - [SMALL_STATE(40)] = 2814, - [SMALL_STATE(41)] = 2887, - [SMALL_STATE(42)] = 2960, - [SMALL_STATE(43)] = 3033, - [SMALL_STATE(44)] = 3106, - [SMALL_STATE(45)] = 3179, - [SMALL_STATE(46)] = 3252, - [SMALL_STATE(47)] = 3325, - [SMALL_STATE(48)] = 3398, - [SMALL_STATE(49)] = 3471, - [SMALL_STATE(50)] = 3541, - [SMALL_STATE(51)] = 3611, - [SMALL_STATE(52)] = 3673, - [SMALL_STATE(53)] = 3737, - [SMALL_STATE(54)] = 3796, - [SMALL_STATE(55)] = 3857, - [SMALL_STATE(56)] = 3916, - [SMALL_STATE(57)] = 3974, - [SMALL_STATE(58)] = 4032, - [SMALL_STATE(59)] = 4091, - [SMALL_STATE(60)] = 4150, - [SMALL_STATE(61)] = 4205, - [SMALL_STATE(62)] = 4260, - [SMALL_STATE(63)] = 4312, - [SMALL_STATE(64)] = 4364, - [SMALL_STATE(65)] = 4416, - [SMALL_STATE(66)] = 4468, - [SMALL_STATE(67)] = 4520, - [SMALL_STATE(68)] = 4572, - [SMALL_STATE(69)] = 4624, - [SMALL_STATE(70)] = 4676, - [SMALL_STATE(71)] = 4728, - [SMALL_STATE(72)] = 4780, - [SMALL_STATE(73)] = 4832, - [SMALL_STATE(74)] = 4884, - [SMALL_STATE(75)] = 4936, - [SMALL_STATE(76)] = 4988, - [SMALL_STATE(77)] = 5040, - [SMALL_STATE(78)] = 5092, - [SMALL_STATE(79)] = 5144, - [SMALL_STATE(80)] = 5172, - [SMALL_STATE(81)] = 5202, - [SMALL_STATE(82)] = 5245, - [SMALL_STATE(83)] = 5288, - [SMALL_STATE(84)] = 5331, - [SMALL_STATE(85)] = 5360, - [SMALL_STATE(86)] = 5403, - [SMALL_STATE(87)] = 5430, - [SMALL_STATE(88)] = 5458, - [SMALL_STATE(89)] = 5484, - [SMALL_STATE(90)] = 5511, - [SMALL_STATE(91)] = 5536, - [SMALL_STATE(92)] = 5561, - [SMALL_STATE(93)] = 5588, - [SMALL_STATE(94)] = 5612, - [SMALL_STATE(95)] = 5636, - [SMALL_STATE(96)] = 5670, - [SMALL_STATE(97)] = 5704, - [SMALL_STATE(98)] = 5728, - [SMALL_STATE(99)] = 5759, - [SMALL_STATE(100)] = 5790, - [SMALL_STATE(101)] = 5821, - [SMALL_STATE(102)] = 5852, - [SMALL_STATE(103)] = 5883, - [SMALL_STATE(104)] = 5914, - [SMALL_STATE(105)] = 5945, - [SMALL_STATE(106)] = 5976, - [SMALL_STATE(107)] = 6007, - [SMALL_STATE(108)] = 6038, - [SMALL_STATE(109)] = 6069, - [SMALL_STATE(110)] = 6100, - [SMALL_STATE(111)] = 6123, - [SMALL_STATE(112)] = 6154, - [SMALL_STATE(113)] = 6185, - [SMALL_STATE(114)] = 6216, - [SMALL_STATE(115)] = 6247, - [SMALL_STATE(116)] = 6278, - [SMALL_STATE(117)] = 6309, - [SMALL_STATE(118)] = 6340, - [SMALL_STATE(119)] = 6371, - [SMALL_STATE(120)] = 6402, - [SMALL_STATE(121)] = 6433, - [SMALL_STATE(122)] = 6464, - [SMALL_STATE(123)] = 6487, - [SMALL_STATE(124)] = 6510, - [SMALL_STATE(125)] = 6541, - [SMALL_STATE(126)] = 6572, - [SMALL_STATE(127)] = 6603, - [SMALL_STATE(128)] = 6634, - [SMALL_STATE(129)] = 6665, - [SMALL_STATE(130)] = 6696, - [SMALL_STATE(131)] = 6727, - [SMALL_STATE(132)] = 6758, - [SMALL_STATE(133)] = 6789, - [SMALL_STATE(134)] = 6820, - [SMALL_STATE(135)] = 6851, - [SMALL_STATE(136)] = 6882, - [SMALL_STATE(137)] = 6913, - [SMALL_STATE(138)] = 6944, - [SMALL_STATE(139)] = 6975, - [SMALL_STATE(140)] = 7006, - [SMALL_STATE(141)] = 7037, - [SMALL_STATE(142)] = 7068, - [SMALL_STATE(143)] = 7099, - [SMALL_STATE(144)] = 7130, - [SMALL_STATE(145)] = 7161, - [SMALL_STATE(146)] = 7192, - [SMALL_STATE(147)] = 7223, - [SMALL_STATE(148)] = 7254, - [SMALL_STATE(149)] = 7285, - [SMALL_STATE(150)] = 7316, - [SMALL_STATE(151)] = 7338, - [SMALL_STATE(152)] = 7360, - [SMALL_STATE(153)] = 7374, - [SMALL_STATE(154)] = 7390, - [SMALL_STATE(155)] = 7403, - [SMALL_STATE(156)] = 7422, - [SMALL_STATE(157)] = 7433, - [SMALL_STATE(158)] = 7455, - [SMALL_STATE(159)] = 7471, - [SMALL_STATE(160)] = 7489, - [SMALL_STATE(161)] = 7511, - [SMALL_STATE(162)] = 7533, - [SMALL_STATE(163)] = 7555, - [SMALL_STATE(164)] = 7566, - [SMALL_STATE(165)] = 7577, - [SMALL_STATE(166)] = 7588, - [SMALL_STATE(167)] = 7599, - [SMALL_STATE(168)] = 7610, - [SMALL_STATE(169)] = 7621, - [SMALL_STATE(170)] = 7632, - [SMALL_STATE(171)] = 7643, - [SMALL_STATE(172)] = 7654, - [SMALL_STATE(173)] = 7665, - [SMALL_STATE(174)] = 7676, - [SMALL_STATE(175)] = 7689, - [SMALL_STATE(176)] = 7700, - [SMALL_STATE(177)] = 7711, - [SMALL_STATE(178)] = 7724, - [SMALL_STATE(179)] = 7735, - [SMALL_STATE(180)] = 7746, - [SMALL_STATE(181)] = 7757, - [SMALL_STATE(182)] = 7768, - [SMALL_STATE(183)] = 7779, - [SMALL_STATE(184)] = 7790, - [SMALL_STATE(185)] = 7805, - [SMALL_STATE(186)] = 7816, - [SMALL_STATE(187)] = 7829, - [SMALL_STATE(188)] = 7844, - [SMALL_STATE(189)] = 7857, - [SMALL_STATE(190)] = 7868, - [SMALL_STATE(191)] = 7879, - [SMALL_STATE(192)] = 7890, - [SMALL_STATE(193)] = 7901, - [SMALL_STATE(194)] = 7912, - [SMALL_STATE(195)] = 7923, - [SMALL_STATE(196)] = 7934, - [SMALL_STATE(197)] = 7945, - [SMALL_STATE(198)] = 7956, - [SMALL_STATE(199)] = 7969, - [SMALL_STATE(200)] = 7980, - [SMALL_STATE(201)] = 7991, - [SMALL_STATE(202)] = 8002, - [SMALL_STATE(203)] = 8013, - [SMALL_STATE(204)] = 8024, - [SMALL_STATE(205)] = 8035, - [SMALL_STATE(206)] = 8046, - [SMALL_STATE(207)] = 8057, - [SMALL_STATE(208)] = 8068, - [SMALL_STATE(209)] = 8079, - [SMALL_STATE(210)] = 8087, - [SMALL_STATE(211)] = 8095, - [SMALL_STATE(212)] = 8103, - [SMALL_STATE(213)] = 8111, - [SMALL_STATE(214)] = 8119, - [SMALL_STATE(215)] = 8127, - [SMALL_STATE(216)] = 8135, - [SMALL_STATE(217)] = 8143, - [SMALL_STATE(218)] = 8151, - [SMALL_STATE(219)] = 8159, - [SMALL_STATE(220)] = 8167, - [SMALL_STATE(221)] = 8175, - [SMALL_STATE(222)] = 8183, - [SMALL_STATE(223)] = 8191, - [SMALL_STATE(224)] = 8199, - [SMALL_STATE(225)] = 8207, - [SMALL_STATE(226)] = 8215, - [SMALL_STATE(227)] = 8223, - [SMALL_STATE(228)] = 8231, - [SMALL_STATE(229)] = 8239, - [SMALL_STATE(230)] = 8247, - [SMALL_STATE(231)] = 8255, - [SMALL_STATE(232)] = 8263, - [SMALL_STATE(233)] = 8271, - [SMALL_STATE(234)] = 8279, - [SMALL_STATE(235)] = 8287, - [SMALL_STATE(236)] = 8295, - [SMALL_STATE(237)] = 8303, - [SMALL_STATE(238)] = 8311, - [SMALL_STATE(239)] = 8319, - [SMALL_STATE(240)] = 8327, - [SMALL_STATE(241)] = 8335, - [SMALL_STATE(242)] = 8343, - [SMALL_STATE(243)] = 8351, - [SMALL_STATE(244)] = 8361, - [SMALL_STATE(245)] = 8369, - [SMALL_STATE(246)] = 8379, - [SMALL_STATE(247)] = 8387, - [SMALL_STATE(248)] = 8397, - [SMALL_STATE(249)] = 8413, - [SMALL_STATE(250)] = 8423, - [SMALL_STATE(251)] = 8431, - [SMALL_STATE(252)] = 8439, - [SMALL_STATE(253)] = 8451, - [SMALL_STATE(254)] = 8461, - [SMALL_STATE(255)] = 8471, - [SMALL_STATE(256)] = 8483, - [SMALL_STATE(257)] = 8495, - [SMALL_STATE(258)] = 8503, - [SMALL_STATE(259)] = 8513, - [SMALL_STATE(260)] = 8524, - [SMALL_STATE(261)] = 8537, - [SMALL_STATE(262)] = 8548, - [SMALL_STATE(263)] = 8559, - [SMALL_STATE(264)] = 8570, - [SMALL_STATE(265)] = 8583, - [SMALL_STATE(266)] = 8594, - [SMALL_STATE(267)] = 8605, - [SMALL_STATE(268)] = 8618, - [SMALL_STATE(269)] = 8629, - [SMALL_STATE(270)] = 8636, - [SMALL_STATE(271)] = 8647, - [SMALL_STATE(272)] = 8660, - [SMALL_STATE(273)] = 8667, - [SMALL_STATE(274)] = 8678, - [SMALL_STATE(275)] = 8689, - [SMALL_STATE(276)] = 8702, - [SMALL_STATE(277)] = 8713, - [SMALL_STATE(278)] = 8724, - [SMALL_STATE(279)] = 8733, - [SMALL_STATE(280)] = 8744, - [SMALL_STATE(281)] = 8755, - [SMALL_STATE(282)] = 8762, - [SMALL_STATE(283)] = 8773, - [SMALL_STATE(284)] = 8782, - [SMALL_STATE(285)] = 8793, - [SMALL_STATE(286)] = 8804, - [SMALL_STATE(287)] = 8817, - [SMALL_STATE(288)] = 8828, - [SMALL_STATE(289)] = 8839, - [SMALL_STATE(290)] = 8850, - [SMALL_STATE(291)] = 8863, - [SMALL_STATE(292)] = 8874, - [SMALL_STATE(293)] = 8887, - [SMALL_STATE(294)] = 8898, - [SMALL_STATE(295)] = 8909, - [SMALL_STATE(296)] = 8920, - [SMALL_STATE(297)] = 8928, - [SMALL_STATE(298)] = 8936, - [SMALL_STATE(299)] = 8944, - [SMALL_STATE(300)] = 8952, - [SMALL_STATE(301)] = 8960, - [SMALL_STATE(302)] = 8968, - [SMALL_STATE(303)] = 8976, - [SMALL_STATE(304)] = 8984, - [SMALL_STATE(305)] = 8992, - [SMALL_STATE(306)] = 9000, - [SMALL_STATE(307)] = 9008, - [SMALL_STATE(308)] = 9016, - [SMALL_STATE(309)] = 9024, - [SMALL_STATE(310)] = 9032, - [SMALL_STATE(311)] = 9040, - [SMALL_STATE(312)] = 9048, - [SMALL_STATE(313)] = 9056, - [SMALL_STATE(314)] = 9064, - [SMALL_STATE(315)] = 9072, - [SMALL_STATE(316)] = 9080, - [SMALL_STATE(317)] = 9088, - [SMALL_STATE(318)] = 9096, - [SMALL_STATE(319)] = 9104, - [SMALL_STATE(320)] = 9112, - [SMALL_STATE(321)] = 9120, - [SMALL_STATE(322)] = 9128, - [SMALL_STATE(323)] = 9136, - [SMALL_STATE(324)] = 9144, - [SMALL_STATE(325)] = 9152, - [SMALL_STATE(326)] = 9162, - [SMALL_STATE(327)] = 9170, - [SMALL_STATE(328)] = 9178, - [SMALL_STATE(329)] = 9186, - [SMALL_STATE(330)] = 9194, - [SMALL_STATE(331)] = 9202, - [SMALL_STATE(332)] = 9210, - [SMALL_STATE(333)] = 9218, - [SMALL_STATE(334)] = 9226, - [SMALL_STATE(335)] = 9234, - [SMALL_STATE(336)] = 9242, - [SMALL_STATE(337)] = 9250, - [SMALL_STATE(338)] = 9258, - [SMALL_STATE(339)] = 9266, - [SMALL_STATE(340)] = 9274, - [SMALL_STATE(341)] = 9282, - [SMALL_STATE(342)] = 9292, - [SMALL_STATE(343)] = 9300, - [SMALL_STATE(344)] = 9308, - [SMALL_STATE(345)] = 9316, - [SMALL_STATE(346)] = 9324, - [SMALL_STATE(347)] = 9332, - [SMALL_STATE(348)] = 9340, - [SMALL_STATE(349)] = 9348, - [SMALL_STATE(350)] = 9356, - [SMALL_STATE(351)] = 9364, - [SMALL_STATE(352)] = 9372, - [SMALL_STATE(353)] = 9380, - [SMALL_STATE(354)] = 9388, - [SMALL_STATE(355)] = 9396, - [SMALL_STATE(356)] = 9404, - [SMALL_STATE(357)] = 9412, - [SMALL_STATE(358)] = 9420, - [SMALL_STATE(359)] = 9428, - [SMALL_STATE(360)] = 9436, - [SMALL_STATE(361)] = 9444, - [SMALL_STATE(362)] = 9452, - [SMALL_STATE(363)] = 9459, - [SMALL_STATE(364)] = 9466, - [SMALL_STATE(365)] = 9473, - [SMALL_STATE(366)] = 9480, - [SMALL_STATE(367)] = 9487, - [SMALL_STATE(368)] = 9494, - [SMALL_STATE(369)] = 9501, - [SMALL_STATE(370)] = 9508, - [SMALL_STATE(371)] = 9515, - [SMALL_STATE(372)] = 9522, - [SMALL_STATE(373)] = 9526, - [SMALL_STATE(374)] = 9530, - [SMALL_STATE(375)] = 9534, - [SMALL_STATE(376)] = 9538, - [SMALL_STATE(377)] = 9542, - [SMALL_STATE(378)] = 9546, - [SMALL_STATE(379)] = 9550, - [SMALL_STATE(380)] = 9554, - [SMALL_STATE(381)] = 9558, - [SMALL_STATE(382)] = 9562, + [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)] = 3617, + [SMALL_STATE(50)] = 3690, + [SMALL_STATE(51)] = 3753, + [SMALL_STATE(52)] = 3813, + [SMALL_STATE(53)] = 3875, + [SMALL_STATE(54)] = 3932, + [SMALL_STATE(55)] = 3989, + [SMALL_STATE(56)] = 4048, + [SMALL_STATE(57)] = 4104, + [SMALL_STATE(58)] = 4160, + [SMALL_STATE(59)] = 4217, + [SMALL_STATE(60)] = 4272, + [SMALL_STATE(61)] = 4327, + [SMALL_STATE(62)] = 4382, + [SMALL_STATE(63)] = 4439, + [SMALL_STATE(64)] = 4494, + [SMALL_STATE(65)] = 4549, + [SMALL_STATE(66)] = 4604, + [SMALL_STATE(67)] = 4659, + [SMALL_STATE(68)] = 4714, + [SMALL_STATE(69)] = 4769, + [SMALL_STATE(70)] = 4822, + [SMALL_STATE(71)] = 4875, + [SMALL_STATE(72)] = 4925, + [SMALL_STATE(73)] = 4975, + [SMALL_STATE(74)] = 5025, + [SMALL_STATE(75)] = 5075, + [SMALL_STATE(76)] = 5125, + [SMALL_STATE(77)] = 5175, + [SMALL_STATE(78)] = 5225, + [SMALL_STATE(79)] = 5253, + [SMALL_STATE(80)] = 5283, + [SMALL_STATE(81)] = 5310, + [SMALL_STATE(82)] = 5353, + [SMALL_STATE(83)] = 5396, + [SMALL_STATE(84)] = 5425, + [SMALL_STATE(85)] = 5468, + [SMALL_STATE(86)] = 5511, + [SMALL_STATE(87)] = 5537, + [SMALL_STATE(88)] = 5565, + [SMALL_STATE(89)] = 5592, + [SMALL_STATE(90)] = 5617, + [SMALL_STATE(91)] = 5642, + [SMALL_STATE(92)] = 5669, + [SMALL_STATE(93)] = 5693, + [SMALL_STATE(94)] = 5717, + [SMALL_STATE(95)] = 5741, + [SMALL_STATE(96)] = 5775, + [SMALL_STATE(97)] = 5809, + [SMALL_STATE(98)] = 5840, + [SMALL_STATE(99)] = 5871, + [SMALL_STATE(100)] = 5902, + [SMALL_STATE(101)] = 5933, + [SMALL_STATE(102)] = 5964, + [SMALL_STATE(103)] = 5995, + [SMALL_STATE(104)] = 6018, + [SMALL_STATE(105)] = 6041, + [SMALL_STATE(106)] = 6072, + [SMALL_STATE(107)] = 6103, + [SMALL_STATE(108)] = 6134, + [SMALL_STATE(109)] = 6165, + [SMALL_STATE(110)] = 6196, + [SMALL_STATE(111)] = 6227, + [SMALL_STATE(112)] = 6258, + [SMALL_STATE(113)] = 6289, + [SMALL_STATE(114)] = 6312, + [SMALL_STATE(115)] = 6343, + [SMALL_STATE(116)] = 6374, + [SMALL_STATE(117)] = 6405, + [SMALL_STATE(118)] = 6436, + [SMALL_STATE(119)] = 6467, + [SMALL_STATE(120)] = 6498, + [SMALL_STATE(121)] = 6529, + [SMALL_STATE(122)] = 6560, + [SMALL_STATE(123)] = 6591, + [SMALL_STATE(124)] = 6622, + [SMALL_STATE(125)] = 6653, + [SMALL_STATE(126)] = 6684, + [SMALL_STATE(127)] = 6715, + [SMALL_STATE(128)] = 6746, + [SMALL_STATE(129)] = 6777, + [SMALL_STATE(130)] = 6808, + [SMALL_STATE(131)] = 6839, + [SMALL_STATE(132)] = 6870, + [SMALL_STATE(133)] = 6901, + [SMALL_STATE(134)] = 6932, + [SMALL_STATE(135)] = 6963, + [SMALL_STATE(136)] = 6994, + [SMALL_STATE(137)] = 7025, + [SMALL_STATE(138)] = 7056, + [SMALL_STATE(139)] = 7087, + [SMALL_STATE(140)] = 7118, + [SMALL_STATE(141)] = 7149, + [SMALL_STATE(142)] = 7180, + [SMALL_STATE(143)] = 7211, + [SMALL_STATE(144)] = 7242, + [SMALL_STATE(145)] = 7273, + [SMALL_STATE(146)] = 7304, + [SMALL_STATE(147)] = 7335, + [SMALL_STATE(148)] = 7366, + [SMALL_STATE(149)] = 7397, + [SMALL_STATE(150)] = 7419, + [SMALL_STATE(151)] = 7441, + [SMALL_STATE(152)] = 7455, + [SMALL_STATE(153)] = 7466, + [SMALL_STATE(154)] = 7488, + [SMALL_STATE(155)] = 7510, + [SMALL_STATE(156)] = 7532, + [SMALL_STATE(157)] = 7546, + [SMALL_STATE(158)] = 7562, + [SMALL_STATE(159)] = 7584, + [SMALL_STATE(160)] = 7595, + [SMALL_STATE(161)] = 7606, + [SMALL_STATE(162)] = 7617, + [SMALL_STATE(163)] = 7628, + [SMALL_STATE(164)] = 7639, + [SMALL_STATE(165)] = 7654, + [SMALL_STATE(166)] = 7665, + [SMALL_STATE(167)] = 7676, + [SMALL_STATE(168)] = 7687, + [SMALL_STATE(169)] = 7698, + [SMALL_STATE(170)] = 7709, + [SMALL_STATE(171)] = 7720, + [SMALL_STATE(172)] = 7731, + [SMALL_STATE(173)] = 7742, + [SMALL_STATE(174)] = 7753, + [SMALL_STATE(175)] = 7764, + [SMALL_STATE(176)] = 7775, + [SMALL_STATE(177)] = 7786, + [SMALL_STATE(178)] = 7797, + [SMALL_STATE(179)] = 7810, + [SMALL_STATE(180)] = 7821, + [SMALL_STATE(181)] = 7836, + [SMALL_STATE(182)] = 7849, + [SMALL_STATE(183)] = 7862, + [SMALL_STATE(184)] = 7873, + [SMALL_STATE(185)] = 7884, + [SMALL_STATE(186)] = 7897, + [SMALL_STATE(187)] = 7908, + [SMALL_STATE(188)] = 7919, + [SMALL_STATE(189)] = 7930, + [SMALL_STATE(190)] = 7945, + [SMALL_STATE(191)] = 7958, + [SMALL_STATE(192)] = 7969, + [SMALL_STATE(193)] = 7980, + [SMALL_STATE(194)] = 7991, + [SMALL_STATE(195)] = 8002, + [SMALL_STATE(196)] = 8013, + [SMALL_STATE(197)] = 8024, + [SMALL_STATE(198)] = 8035, + [SMALL_STATE(199)] = 8046, + [SMALL_STATE(200)] = 8057, + [SMALL_STATE(201)] = 8068, + [SMALL_STATE(202)] = 8079, + [SMALL_STATE(203)] = 8090, + [SMALL_STATE(204)] = 8101, + [SMALL_STATE(205)] = 8112, + [SMALL_STATE(206)] = 8125, + [SMALL_STATE(207)] = 8136, + [SMALL_STATE(208)] = 8147, + [SMALL_STATE(209)] = 8155, + [SMALL_STATE(210)] = 8163, + [SMALL_STATE(211)] = 8171, + [SMALL_STATE(212)] = 8179, + [SMALL_STATE(213)] = 8187, + [SMALL_STATE(214)] = 8195, + [SMALL_STATE(215)] = 8203, + [SMALL_STATE(216)] = 8211, + [SMALL_STATE(217)] = 8219, + [SMALL_STATE(218)] = 8227, + [SMALL_STATE(219)] = 8235, + [SMALL_STATE(220)] = 8243, + [SMALL_STATE(221)] = 8251, + [SMALL_STATE(222)] = 8259, + [SMALL_STATE(223)] = 8267, + [SMALL_STATE(224)] = 8275, + [SMALL_STATE(225)] = 8283, + [SMALL_STATE(226)] = 8291, + [SMALL_STATE(227)] = 8299, + [SMALL_STATE(228)] = 8307, + [SMALL_STATE(229)] = 8315, + [SMALL_STATE(230)] = 8323, + [SMALL_STATE(231)] = 8331, + [SMALL_STATE(232)] = 8339, + [SMALL_STATE(233)] = 8347, + [SMALL_STATE(234)] = 8357, + [SMALL_STATE(235)] = 8367, + [SMALL_STATE(236)] = 8377, + [SMALL_STATE(237)] = 8385, + [SMALL_STATE(238)] = 8397, + [SMALL_STATE(239)] = 8413, + [SMALL_STATE(240)] = 8423, + [SMALL_STATE(241)] = 8433, + [SMALL_STATE(242)] = 8441, + [SMALL_STATE(243)] = 8449, + [SMALL_STATE(244)] = 8457, + [SMALL_STATE(245)] = 8467, + [SMALL_STATE(246)] = 8477, + [SMALL_STATE(247)] = 8485, + [SMALL_STATE(248)] = 8495, + [SMALL_STATE(249)] = 8503, + [SMALL_STATE(250)] = 8511, + [SMALL_STATE(251)] = 8519, + [SMALL_STATE(252)] = 8527, + [SMALL_STATE(253)] = 8535, + [SMALL_STATE(254)] = 8543, + [SMALL_STATE(255)] = 8551, + [SMALL_STATE(256)] = 8559, + [SMALL_STATE(257)] = 8567, + [SMALL_STATE(258)] = 8580, + [SMALL_STATE(259)] = 8591, + [SMALL_STATE(260)] = 8602, + [SMALL_STATE(261)] = 8609, + [SMALL_STATE(262)] = 8620, + [SMALL_STATE(263)] = 8629, + [SMALL_STATE(264)] = 8640, + [SMALL_STATE(265)] = 8649, + [SMALL_STATE(266)] = 8662, + [SMALL_STATE(267)] = 8673, + [SMALL_STATE(268)] = 8684, + [SMALL_STATE(269)] = 8695, + [SMALL_STATE(270)] = 8708, + [SMALL_STATE(271)] = 8721, + [SMALL_STATE(272)] = 8734, + [SMALL_STATE(273)] = 8747, + [SMALL_STATE(274)] = 8754, + [SMALL_STATE(275)] = 8763, + [SMALL_STATE(276)] = 8776, + [SMALL_STATE(277)] = 8787, + [SMALL_STATE(278)] = 8798, + [SMALL_STATE(279)] = 8811, + [SMALL_STATE(280)] = 8822, + [SMALL_STATE(281)] = 8829, + [SMALL_STATE(282)] = 8840, + [SMALL_STATE(283)] = 8851, + [SMALL_STATE(284)] = 8862, + [SMALL_STATE(285)] = 8873, + [SMALL_STATE(286)] = 8884, + [SMALL_STATE(287)] = 8892, + [SMALL_STATE(288)] = 8900, + [SMALL_STATE(289)] = 8908, + [SMALL_STATE(290)] = 8916, + [SMALL_STATE(291)] = 8924, + [SMALL_STATE(292)] = 8932, + [SMALL_STATE(293)] = 8940, + [SMALL_STATE(294)] = 8948, + [SMALL_STATE(295)] = 8956, + [SMALL_STATE(296)] = 8964, + [SMALL_STATE(297)] = 8972, + [SMALL_STATE(298)] = 8980, + [SMALL_STATE(299)] = 8988, + [SMALL_STATE(300)] = 8996, + [SMALL_STATE(301)] = 9004, + [SMALL_STATE(302)] = 9014, + [SMALL_STATE(303)] = 9024, + [SMALL_STATE(304)] = 9032, + [SMALL_STATE(305)] = 9040, + [SMALL_STATE(306)] = 9048, + [SMALL_STATE(307)] = 9056, + [SMALL_STATE(308)] = 9064, + [SMALL_STATE(309)] = 9072, + [SMALL_STATE(310)] = 9080, + [SMALL_STATE(311)] = 9088, + [SMALL_STATE(312)] = 9096, + [SMALL_STATE(313)] = 9104, + [SMALL_STATE(314)] = 9112, + [SMALL_STATE(315)] = 9120, + [SMALL_STATE(316)] = 9128, + [SMALL_STATE(317)] = 9136, + [SMALL_STATE(318)] = 9144, + [SMALL_STATE(319)] = 9152, + [SMALL_STATE(320)] = 9160, + [SMALL_STATE(321)] = 9168, + [SMALL_STATE(322)] = 9176, + [SMALL_STATE(323)] = 9184, + [SMALL_STATE(324)] = 9192, + [SMALL_STATE(325)] = 9200, + [SMALL_STATE(326)] = 9208, + [SMALL_STATE(327)] = 9216, + [SMALL_STATE(328)] = 9224, + [SMALL_STATE(329)] = 9232, + [SMALL_STATE(330)] = 9240, + [SMALL_STATE(331)] = 9248, + [SMALL_STATE(332)] = 9256, + [SMALL_STATE(333)] = 9264, + [SMALL_STATE(334)] = 9272, + [SMALL_STATE(335)] = 9280, + [SMALL_STATE(336)] = 9288, + [SMALL_STATE(337)] = 9296, + [SMALL_STATE(338)] = 9304, + [SMALL_STATE(339)] = 9312, + [SMALL_STATE(340)] = 9320, + [SMALL_STATE(341)] = 9328, + [SMALL_STATE(342)] = 9336, + [SMALL_STATE(343)] = 9344, + [SMALL_STATE(344)] = 9352, + [SMALL_STATE(345)] = 9360, + [SMALL_STATE(346)] = 9368, + [SMALL_STATE(347)] = 9376, + [SMALL_STATE(348)] = 9384, + [SMALL_STATE(349)] = 9392, + [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)] = 9503, + [SMALL_STATE(364)] = 9510, + [SMALL_STATE(365)] = 9517, + [SMALL_STATE(366)] = 9524, + [SMALL_STATE(367)] = 9531, + [SMALL_STATE(368)] = 9538, + [SMALL_STATE(369)] = 9545, + [SMALL_STATE(370)] = 9552, + [SMALL_STATE(371)] = 9556, + [SMALL_STATE(372)] = 9560, + [SMALL_STATE(373)] = 9564, + [SMALL_STATE(374)] = 9568, + [SMALL_STATE(375)] = 9572, + [SMALL_STATE(376)] = 9576, + [SMALL_STATE(377)] = 9580, + [SMALL_STATE(378)] = 9584, + [SMALL_STATE(379)] = 9588, + [SMALL_STATE(380)] = 9592, + [SMALL_STATE(381)] = 9596, + [SMALL_STATE(382)] = 9600, }; 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, 0, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, 0, 1), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, 0, 1), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, 0, 1), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, 0, 1), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__left_delimiter, 1, 0, 0), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__left_delimiter, 1, 0, 0), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, 0, 6), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, 0, 6), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, 0, 2), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, 0, 2), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, 0, 7), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, 0, 7), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(88), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(90), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, 0, 6), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, 0, 6), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, 0, 7), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, 0, 7), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), - [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(185), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(90), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, 0, 2), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, 0, 2), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(92), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(91), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(92), - [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(91), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(92), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(91), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(92), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(91), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(242), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(91), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, 0, 2), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, 0, 2), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, 0, 10), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, 0, 10), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 28), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 28), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 23), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 23), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 29), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 29), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 24), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 24), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 30), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 30), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 13), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 13), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 31), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 31), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 32), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 32), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, 0, 33), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, 0, 33), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1, 0, 0), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1, 0, 0), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 4, 0, 0), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 4, 0, 0), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1, 0, 0), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 16), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 16), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 17), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 17), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 18), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 18), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 14), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 14), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, 0, 5), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, 0, 5), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, 0, 13), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, 0, 13), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 1, 0, 0), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, 0, 27), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, 0, 27), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 19), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 19), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 5, 0, 0), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 5, 0, 0), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 0), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 0), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, 0, 10), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, 0, 10), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, 0, 11), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, 0, 11), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 19), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 19), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, 0, 5), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, 0, 5), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(63), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 12), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 12), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, 0, 10), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, 0, 10), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, 0, 22), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, 0, 22), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 23), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 23), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 24), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 24), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, 0, 25), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, 0, 25), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 11), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 11), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3, 0, 0), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3, 0, 0), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 13), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 13), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 0), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, 0, 4), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, 0, 4), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(380), - [685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(380), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, 0, 8), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, 0, 8), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 8), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 8), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 3), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 3), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(265), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, 0, 20), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [943] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(112), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 27), SHIFT(91), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 27), SHIFT(89), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(91), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(89), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(91), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(89), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 22), SHIFT(91), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 22), SHIFT(89), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, 0, 2), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, 0, 10), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, 0, 10), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, 0, 14), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, 0, 14), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 5, 0, 0), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 5, 0, 0), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 12), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 12), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, 0, 26), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, 0, 26), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, 0, 28), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, 0, 28), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 0), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 0), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 20), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 20), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 29), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 29), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 24), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 24), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 30), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 30), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 25), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 25), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 31), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 31), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 14), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 14), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 32), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 32), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 33), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 33), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, 0, 34), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, 0, 34), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, 0, 12), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, 0, 12), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1, 0, 0), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1, 0, 0), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 1, 0, 0), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1, 0, 0), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, 0, 2), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 13), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 13), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3, 0, 0), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 14), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 14), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 15), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 15), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 4, 0, 0), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 4, 0, 0), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3, 0, 0), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3, 0, 0), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 17), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 17), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 18), + [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 18), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 19), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 19), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 0), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 0), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 20), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 20), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, 0, 5), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, 0, 5), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, 0, 5), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, 0, 5), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, 0, 10), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, 0, 10), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, 0, 23), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, 0, 23), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3, 0, 0), + [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3, 0, 0), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 24), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 24), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 25), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 25), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, 0, 10), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, 0, 10), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 3), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 3), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 16), SHIFT_REPEAT(373), + [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 16), SHIFT_REPEAT(373), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, 0, 4), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, 0, 4), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3, 0, 0), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3, 0, 0), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, 0, 8), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 8), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_or_variable, 1, 0, 0), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 3, 0, 11), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, 0, 21), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [897] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/actions.txt b/test/corpus/actions.txt index 7f5e09b..57ef886 100644 --- a/test/corpus/actions.txt +++ b/test/corpus/actions.txt @@ -27,7 +27,7 @@ comment */ -}} (comment)) ============================================ -invalid comments +Invalid comments ============================================ {{ /* invalid comment */}} @@ -266,6 +266,20 @@ if-else with text and template in if-else (field_identifier)) (text))) +============================================= +if with variable +============================================= +{{if $var:=5}} t1 {{end}} +--- + +(template + (if_action + (variable_definition + (variable + (identifier)) + (int_literal)) + (text))) + ============================================= range ============================================= @@ -276,6 +290,38 @@ range (function_call (identifier)) (text))) +============================================= +range with one argument +============================================= +{{range $variable := pipeline}} t1 {{ end }} +--- + +(template + (range_action + (range_variable_definition + (variable + (identifier)) + (function_call + (identifier))) + (text))) + +============================================= +range with two arguments +============================================= +{{range $index, $variable := pipeline}} t1 {{ end }} +--- + +(template + (range_action + (range_variable_definition + (variable + (identifier)) + (variable + (identifier)) + (function_call + (identifier))) + (text))) + ============================================= range else ============================================= @@ -287,6 +333,20 @@ range else (text) (text))) +============================================= +Invalid range +============================================= +{{range $var=5}} t1 {{ end }} +--- + +(template + (range_action + (ERROR + (variable + (identifier))) + (int_literal) + (text))) + ============================================= template ============================================= @@ -306,6 +366,20 @@ template with argument (interpreted_string_literal) (function_call (identifier)))) +============================================= +Invalid template +============================================= +{{template "name" $var=5}} +--- + +(template + (template_action + (interpreted_string_literal) + (ERROR + (variable + (identifier))) + (int_literal))) + ============================================= define ============================================= @@ -317,7 +391,7 @@ define (text))) ============================================= -invalid block (missing pipeline) +Invalid block (missing pipeline) ============================================= {{block "name"}} T1 {{end}} --- diff --git a/test/corpus/examples.txt b/test/corpus/examples.txt index 002c837..99cf30b 100644 --- a/test/corpus/examples.txt +++ b/test/corpus/examples.txt @@ -105,6 +105,21 @@ A longer chain. (interpreted_string_literal))))) ==================================== +Invalid chain +==================================== +{{"output" | $variable := 5 | printf }} +--- +(template + (chained_pipeline + (chained_pipeline + (interpreted_string_literal) + (variable + (identifier))) + (ERROR + (int_literal)) + (function_call + (identifier)))) +==================================== A with action using dot. ==================================== {{with "output"}}{{printf "%q" .}}{{end}} diff --git a/test/corpus/pipelines.txt b/test/corpus/pipelines.txt index 8dee143..b912cb1 100644 --- a/test/corpus/pipelines.txt +++ b/test/corpus/pipelines.txt @@ -35,6 +35,30 @@ Function with arguments (field_identifier)) (int_literal)))) +==================================== +Invalid Function arguments +==================================== +{{ functionName $var=5 }} +{{ functionName $var2:=5 }} +--- + +(template + (function_call + (identifier) + (argument_list + (variable + (identifier)) + (ERROR + (int_literal)))) + (text) + (function_call + (identifier) + (argument_list + (variable + (identifier)) + (ERROR + (int_literal))))) + ==================================== Method without arguments ==================================== diff --git a/test/corpus/variables.txt b/test/corpus/variables.txt index 8184aab..0409ce2 100644 --- a/test/corpus/variables.txt +++ b/test/corpus/variables.txt @@ -3,7 +3,9 @@ Variable definition ==================================== {{ $variable := pipeline }} {{ $1var := pipeline }} +{{ $variable2 := ($variable2 := 5) }} --- + (template (variable_definition (variable @@ -15,7 +17,16 @@ Variable definition (variable (identifier)) (function_call - (identifier)))) + (identifier))) + (text) + (variable_definition + (variable + (identifier)) + (parenthesized_pipeline + (variable_definition + (variable + (identifier)) + (int_literal))))) ==================================== Variable assignment @@ -41,3 +52,33 @@ Range pipeline assignment (identifier))) (variable (identifier)) (variable (identifier)))) + +==================================== +Invalid variable definition +==================================== +{{ $variable := $variable := 5 }} +--- + +(template + (variable_definition + (variable + (identifier)) + (variable + (identifier))) + (ERROR + (int_literal))) + +==================================== +Invalid variable assignment +==================================== +{{ $var = $var = 5 }} +------------------------------------ + +(template + (assignment + (variable + (identifier)) + (variable + (identifier))) + (ERROR + (int_literal)))