From 5f19a36bb1eebb30454e277b222b278ceafed0dd Mon Sep 17 00:00:00 2001 From: qvalentin <36446499+qvalentin@users.noreply.github.com> Date: Wed, 29 Jan 2025 19:19:22 +0100 Subject: [PATCH] test: validate go templates with go (#30) * test: parse testcases with gotemplate this ensures all testcases obey the gotemplate grammar and we are compatible with the official implementation * chore: remove seperator from testnames * test: add go test to package.json * chore: setup go in ci * fix: block argument is not optional * chore: generate grammar * test: refactor loop * test: split string constant test * chore: replace for with range loop * fix: merge fix * typo Co-authored-by: Guilherme Soares <48023091+guilhas07@users.noreply.github.com> * chore: cleanup --------- Co-authored-by: Guilherme Soares <48023091+guilhas07@users.noreply.github.com> --- .github/workflows/ci.yaml | 3 + dialects/helm/src/grammar.json | 20 +- dialects/helm/src/node-types.json | 2 +- dialects/helm/src/parser.c | 6740 ++++++++++++++--------------- make_grammar.js | 2 +- package.json | 2 +- src/grammar.json | 20 +- src/node-types.json | 2 +- src/parser.c | 6740 ++++++++++++++--------------- test/corpus/actions.txt | 29 +- test/corpus/examples.txt | 13 +- test/corpus_test.go | 128 + test/go.mod | 3 + 13 files changed, 6468 insertions(+), 7236 deletions(-) create mode 100644 test/corpus_test.go create mode 100644 test/go.mod diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 62ecfa6..e23d256 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -16,6 +16,9 @@ jobs: - uses: actions/setup-python@v4 with: python-version: '3.11' + - uses: actions/setup-go@v5 + with: + go-version: '1.23' - uses: actions/setup-node@v3 with: node-version: '18' diff --git a/dialects/helm/src/grammar.json b/dialects/helm/src/grammar.json index b703e24..95d306a 100644 --- a/dialects/helm/src/grammar.json +++ b/dialects/helm/src/grammar.json @@ -566,20 +566,12 @@ } }, { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "argument", - "content": { - "type": "SYMBOL", - "name": "_pipeline" - } - }, - { - "type": "BLANK" - } - ] + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "_pipeline" + } }, { "type": "SYMBOL", diff --git a/dialects/helm/src/node-types.json b/dialects/helm/src/node-types.json index 3492ca9..4f308a6 100644 --- a/dialects/helm/src/node-types.json +++ b/dialects/helm/src/node-types.json @@ -190,7 +190,7 @@ "fields": { "argument": { "multiple": false, - "required": false, + "required": true, "types": [ { "type": "assignment", diff --git a/dialects/helm/src/parser.c b/dialects/helm/src/parser.c index c79dcbc..9282f9a 100644 --- a/dialects/helm/src/parser.c +++ b/dialects/helm/src/parser.c @@ -5,7 +5,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 399 +#define STATE_COUNT 383 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 85 #define ALIAS_COUNT 1 @@ -832,12 +832,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 4, - [11] = 7, - [12] = 5, - [13] = 6, - [14] = 9, - [15] = 8, + [10] = 9, + [11] = 6, + [12] = 4, + [13] = 5, + [14] = 8, + [15] = 7, [16] = 16, [17] = 17, [18] = 18, @@ -848,77 +848,77 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [23] = 23, [24] = 24, [25] = 25, - [26] = 23, + [26] = 26, [27] = 27, [28] = 28, [29] = 29, [30] = 30, - [31] = 28, - [32] = 32, + [31] = 31, + [32] = 31, [33] = 33, - [34] = 34, - [35] = 35, - [36] = 29, - [37] = 30, - [38] = 33, - [39] = 39, - [40] = 35, - [41] = 39, - [42] = 32, - [43] = 17, - [44] = 18, - [45] = 19, - [46] = 20, - [47] = 21, - [48] = 22, - [49] = 16, - [50] = 24, - [51] = 25, - [52] = 34, + [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, + [51] = 51, + [52] = 29, [53] = 53, - [54] = 54, - [55] = 54, - [56] = 27, + [54] = 51, + [55] = 55, + [56] = 55, [57] = 53, [58] = 58, - [59] = 59, - [60] = 59, - [61] = 58, + [59] = 58, + [60] = 60, + [61] = 60, [62] = 62, [63] = 63, - [64] = 63, - [65] = 62, + [64] = 64, + [65] = 65, [66] = 66, - [67] = 66, + [67] = 62, [68] = 68, [69] = 69, [70] = 70, [71] = 71, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 70, - [76] = 73, - [77] = 74, - [78] = 78, + [72] = 68, + [73] = 70, + [74] = 71, + [75] = 75, + [76] = 69, + [77] = 65, + [78] = 75, [79] = 79, - [80] = 68, - [81] = 72, - [82] = 69, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 83, - [87] = 87, - [88] = 85, - [89] = 84, - [90] = 87, - [91] = 84, - [92] = 83, - [93] = 83, - [94] = 84, - [95] = 83, - [96] = 84, + [80] = 80, + [81] = 81, + [82] = 82, + [83] = 82, + [84] = 80, + [85] = 81, + [86] = 79, + [87] = 80, + [88] = 79, + [89] = 80, + [90] = 79, + [91] = 79, + [92] = 80, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 96, [97] = 97, [98] = 98, [99] = 99, @@ -932,67 +932,67 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [107] = 107, [108] = 108, [109] = 109, - [110] = 110, + [110] = 97, [111] = 111, [112] = 112, [113] = 113, [114] = 114, [115] = 115, - [116] = 116, - [117] = 101, + [116] = 98, + [117] = 96, [118] = 118, [119] = 119, - [120] = 99, + [120] = 115, [121] = 121, - [122] = 122, - [123] = 98, + [122] = 93, + [123] = 94, [124] = 124, [125] = 125, [126] = 126, [127] = 127, - [128] = 104, - [129] = 105, - [130] = 107, - [131] = 108, - [132] = 113, - [133] = 133, + [128] = 128, + [129] = 118, + [130] = 119, + [131] = 131, + [132] = 121, + [133] = 124, [134] = 125, - [135] = 135, - [136] = 136, - [137] = 116, - [138] = 103, - [139] = 106, - [140] = 111, - [141] = 112, - [142] = 114, - [143] = 118, - [144] = 119, - [145] = 121, - [146] = 122, - [147] = 124, - [148] = 148, - [149] = 109, - [150] = 126, - [151] = 127, - [152] = 97, - [153] = 135, + [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, + [150] = 150, + [151] = 151, + [152] = 152, + [153] = 152, [154] = 154, - [155] = 136, - [156] = 133, - [157] = 148, - [158] = 158, + [155] = 155, + [156] = 154, + [157] = 157, + [158] = 155, [159] = 159, [160] = 160, - [161] = 160, - [162] = 162, - [163] = 162, + [161] = 157, + [162] = 160, + [163] = 163, [164] = 164, - [165] = 164, + [165] = 165, [166] = 166, [167] = 167, [168] = 168, - [169] = 167, - [170] = 168, + [169] = 169, + [170] = 170, [171] = 171, [172] = 172, [173] = 173, @@ -1009,15 +1009,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [184] = 184, [185] = 185, [186] = 186, - [187] = 187, - [188] = 188, + [187] = 184, + [188] = 186, [189] = 189, [190] = 190, [191] = 191, [192] = 192, [193] = 193, - [194] = 188, - [195] = 192, + [194] = 194, + [195] = 195, [196] = 196, [197] = 197, [198] = 198, @@ -1031,196 +1031,180 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [206] = 206, [207] = 207, [208] = 208, - [209] = 209, - [210] = 210, - [211] = 211, - [212] = 212, - [213] = 213, - [214] = 214, - [215] = 215, - [216] = 216, - [217] = 217, - [218] = 218, - [219] = 185, - [220] = 193, - [221] = 196, - [222] = 199, - [223] = 206, - [224] = 171, - [225] = 208, - [226] = 209, - [227] = 210, - [228] = 211, - [229] = 212, - [230] = 214, - [231] = 215, - [232] = 217, - [233] = 207, - [234] = 191, - [235] = 197, - [236] = 202, - [237] = 218, - [238] = 198, - [239] = 200, - [240] = 216, - [241] = 172, - [242] = 173, + [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] = 175, - [245] = 176, - [246] = 177, - [247] = 178, - [248] = 179, - [249] = 180, - [250] = 182, - [251] = 251, + [244] = 195, + [245] = 151, + [246] = 194, + [247] = 247, + [248] = 248, + [249] = 177, + [250] = 176, + [251] = 182, [252] = 252, - [253] = 158, - [254] = 181, - [255] = 201, + [253] = 150, + [254] = 254, + [255] = 255, [256] = 256, - [257] = 204, - [258] = 213, - [259] = 203, - [260] = 184, - [261] = 159, + [257] = 191, + [258] = 258, + [259] = 259, + [260] = 260, + [261] = 261, [262] = 262, [263] = 263, [264] = 264, [265] = 265, - [266] = 186, - [267] = 187, - [268] = 189, - [269] = 183, - [270] = 205, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 256, + [266] = 261, + [267] = 260, + [268] = 259, + [269] = 254, + [270] = 270, + [271] = 264, + [272] = 247, + [273] = 270, + [274] = 274, [275] = 275, [276] = 276, - [277] = 271, - [278] = 272, + [277] = 262, + [278] = 255, [279] = 279, - [280] = 275, - [281] = 281, + [280] = 280, + [281] = 258, [282] = 282, - [283] = 273, - [284] = 284, + [283] = 256, + [284] = 263, [285] = 285, [286] = 286, [287] = 285, - [288] = 262, - [289] = 251, - [290] = 290, + [288] = 279, + [289] = 274, + [290] = 275, [291] = 291, - [292] = 282, - [293] = 293, - [294] = 264, - [295] = 286, + [292] = 286, + [293] = 291, + [294] = 276, + [295] = 280, [296] = 296, [297] = 297, - [298] = 265, - [299] = 284, - [300] = 297, + [298] = 298, + [299] = 297, + [300] = 300, [301] = 301, - [302] = 291, - [303] = 296, - [304] = 290, - [305] = 276, - [306] = 281, - [307] = 301, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 307, [308] = 308, [309] = 309, [310] = 310, [311] = 311, - [312] = 312, + [312] = 307, [313] = 313, - [314] = 314, - [315] = 315, + [314] = 313, + [315] = 310, [316] = 316, - [317] = 317, + [317] = 301, [318] = 318, [319] = 319, - [320] = 308, + [320] = 320, [321] = 321, - [322] = 322, - [323] = 318, - [324] = 324, + [322] = 300, + [323] = 303, + [324] = 302, [325] = 325, - [326] = 326, + [326] = 308, [327] = 327, - [328] = 328, + [328] = 305, [329] = 329, [330] = 330, - [331] = 331, + [331] = 321, [332] = 332, - [333] = 333, + [333] = 306, [334] = 334, - [335] = 321, - [336] = 326, - [337] = 328, - [338] = 338, + [335] = 335, + [336] = 318, + [337] = 337, + [338] = 329, [339] = 339, - [340] = 309, - [341] = 310, - [342] = 313, - [343] = 343, - [344] = 317, - [345] = 345, - [346] = 346, - [347] = 322, - [348] = 348, - [349] = 349, + [340] = 340, + [341] = 325, + [342] = 342, + [343] = 330, + [344] = 311, + [345] = 337, + [346] = 340, + [347] = 347, + [348] = 339, + [349] = 296, [350] = 350, - [351] = 325, - [352] = 311, - [353] = 312, - [354] = 330, - [355] = 327, - [356] = 314, - [357] = 331, - [358] = 343, - [359] = 359, - [360] = 316, - [361] = 334, - [362] = 338, - [363] = 339, - [364] = 332, - [365] = 315, - [366] = 366, - [367] = 329, - [368] = 368, - [369] = 319, - [370] = 324, - [371] = 333, - [372] = 345, - [373] = 348, - [374] = 359, - [375] = 366, - [376] = 346, - [377] = 349, - [378] = 378, + [351] = 327, + [352] = 319, + [353] = 304, + [354] = 334, + [355] = 298, + [356] = 342, + [357] = 316, + [358] = 332, + [359] = 335, + [360] = 350, + [361] = 309, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 365, + [367] = 362, + [368] = 364, + [369] = 363, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 372, + [375] = 375, + [376] = 373, + [377] = 377, + [378] = 375, [379] = 379, [380] = 380, [381] = 381, - [382] = 381, - [383] = 383, - [384] = 384, - [385] = 379, - [386] = 378, - [387] = 383, - [388] = 388, - [389] = 389, - [390] = 390, - [391] = 391, - [392] = 390, - [393] = 393, - [394] = 394, - [395] = 389, - [396] = 394, - [397] = 397, - [398] = 397, + [382] = 377, }; static TSCharacterRange aux_sym_variable_token1_character_set_1[] = { @@ -2699,9 +2683,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [24] = {.lex_state = 18}, [25] = {.lex_state = 18}, [26] = {.lex_state = 18}, - [27] = {.lex_state = 1}, + [27] = {.lex_state = 18}, [28] = {.lex_state = 18}, - [29] = {.lex_state = 18}, + [29] = {.lex_state = 1}, [30] = {.lex_state = 18}, [31] = {.lex_state = 18}, [32] = {.lex_state = 18}, @@ -2721,17 +2705,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [46] = {.lex_state = 18}, [47] = {.lex_state = 18}, [48] = {.lex_state = 18}, - [49] = {.lex_state = 18}, - [50] = {.lex_state = 18}, - [51] = {.lex_state = 18}, - [52] = {.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 = 19}, - [55] = {.lex_state = 19}, - [56] = {.lex_state = 12}, + [54] = {.lex_state = 16}, + [55] = {.lex_state = 3}, + [56] = {.lex_state = 16}, [57] = {.lex_state = 16}, - [58] = {.lex_state = 3}, - [59] = {.lex_state = 3}, + [58] = {.lex_state = 16}, + [59] = {.lex_state = 16}, [60] = {.lex_state = 16}, [61] = {.lex_state = 16}, [62] = {.lex_state = 16}, @@ -2751,27 +2735,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [76] = {.lex_state = 16}, [77] = {.lex_state = 16}, [78] = {.lex_state = 16}, - [79] = {.lex_state = 16}, - [80] = {.lex_state = 16}, - [81] = {.lex_state = 16}, - [82] = {.lex_state = 16}, - [83] = {.lex_state = 7}, - [84] = {.lex_state = 14}, + [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 = 79}, - [88] = {.lex_state = 79}, - [89] = {.lex_state = 17}, - [90] = {.lex_state = 79}, - [91] = {.lex_state = 18}, - [92] = {.lex_state = 8}, - [93] = {.lex_state = 10}, - [94] = {.lex_state = 19}, - [95] = {.lex_state = 10}, - [96] = {.lex_state = 19}, + [87] = {.lex_state = 18}, + [88] = {.lex_state = 8}, + [89] = {.lex_state = 19}, + [90] = {.lex_state = 10}, + [91] = {.lex_state = 10}, + [92] = {.lex_state = 19}, + [93] = {.lex_state = 1}, + [94] = {.lex_state = 1}, + [95] = {.lex_state = 79}, + [96] = {.lex_state = 79}, [97] = {.lex_state = 1}, - [98] = {.lex_state = 1}, - [99] = {.lex_state = 1}, + [98] = {.lex_state = 79}, + [99] = {.lex_state = 79}, [100] = {.lex_state = 79}, [101] = {.lex_state = 79}, [102] = {.lex_state = 79}, @@ -2782,7 +2766,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [107] = {.lex_state = 79}, [108] = {.lex_state = 79}, [109] = {.lex_state = 79}, - [110] = {.lex_state = 79}, + [110] = {.lex_state = 12}, [111] = {.lex_state = 79}, [112] = {.lex_state = 79}, [113] = {.lex_state = 79}, @@ -2792,9 +2776,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [117] = {.lex_state = 79}, [118] = {.lex_state = 79}, [119] = {.lex_state = 79}, - [120] = {.lex_state = 12}, + [120] = {.lex_state = 79}, [121] = {.lex_state = 79}, - [122] = {.lex_state = 79}, + [122] = {.lex_state = 12}, [123] = {.lex_state = 12}, [124] = {.lex_state = 79}, [125] = {.lex_state = 79}, @@ -2822,55 +2806,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [147] = {.lex_state = 79}, [148] = {.lex_state = 79}, [149] = {.lex_state = 79}, - [150] = {.lex_state = 79}, - [151] = {.lex_state = 79}, - [152] = {.lex_state = 12}, - [153] = {.lex_state = 79}, - [154] = {.lex_state = 79}, - [155] = {.lex_state = 79}, - [156] = {.lex_state = 79}, - [157] = {.lex_state = 79}, - [158] = {.lex_state = 16}, - [159] = {.lex_state = 16}, - [160] = {.lex_state = 4}, - [161] = {.lex_state = 25}, - [162] = {.lex_state = 1}, - [163] = {.lex_state = 12}, - [164] = {.lex_state = 1}, - [165] = {.lex_state = 12}, - [166] = {.lex_state = 12}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 0}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, + [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 = 79}, + [174] = {.lex_state = 6}, [175] = {.lex_state = 79}, [176] = {.lex_state = 79}, - [177] = {.lex_state = 79}, + [177] = {.lex_state = 1}, [178] = {.lex_state = 79}, [179] = {.lex_state = 79}, [180] = {.lex_state = 79}, - [181] = {.lex_state = 6}, + [181] = {.lex_state = 79}, [182] = {.lex_state = 79}, [183] = {.lex_state = 79}, [184] = {.lex_state = 1}, [185] = {.lex_state = 79}, - [186] = {.lex_state = 79}, - [187] = {.lex_state = 79}, + [186] = {.lex_state = 1}, + [187] = {.lex_state = 1}, [188] = {.lex_state = 1}, - [189] = {.lex_state = 1}, - [190] = {.lex_state = 1}, + [189] = {.lex_state = 79}, + [190] = {.lex_state = 79}, [191] = {.lex_state = 79}, - [192] = {.lex_state = 1}, + [192] = {.lex_state = 79}, [193] = {.lex_state = 79}, - [194] = {.lex_state = 1}, - [195] = {.lex_state = 1}, + [194] = {.lex_state = 79}, + [195] = {.lex_state = 79}, [196] = {.lex_state = 79}, [197] = {.lex_state = 79}, - [198] = {.lex_state = 79}, + [198] = {.lex_state = 1}, [199] = {.lex_state = 79}, [200] = {.lex_state = 79}, [201] = {.lex_state = 79}, @@ -2912,74 +2896,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [237] = {.lex_state = 79}, [238] = {.lex_state = 79}, [239] = {.lex_state = 79}, - [240] = {.lex_state = 79}, + [240] = {.lex_state = 12}, [241] = {.lex_state = 79}, [242] = {.lex_state = 79}, - [243] = {.lex_state = 79}, + [243] = {.lex_state = 27}, [244] = {.lex_state = 79}, - [245] = {.lex_state = 79}, + [245] = {.lex_state = 1}, [246] = {.lex_state = 79}, - [247] = {.lex_state = 79}, - [248] = {.lex_state = 79}, - [249] = {.lex_state = 79}, + [247] = {.lex_state = 1}, + [248] = {.lex_state = 0}, + [249] = {.lex_state = 12}, [250] = {.lex_state = 79}, - [251] = {.lex_state = 1}, - [252] = {.lex_state = 0}, + [251] = {.lex_state = 79}, + [252] = {.lex_state = 1}, [253] = {.lex_state = 1}, - [254] = {.lex_state = 27}, - [255] = {.lex_state = 79}, + [254] = {.lex_state = 1}, + [255] = {.lex_state = 1}, [256] = {.lex_state = 1}, [257] = {.lex_state = 79}, - [258] = {.lex_state = 79}, - [259] = {.lex_state = 79}, - [260] = {.lex_state = 12}, - [261] = {.lex_state = 1}, - [262] = {.lex_state = 1}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 1}, - [266] = {.lex_state = 79}, - [267] = {.lex_state = 79}, - [268] = {.lex_state = 12}, - [269] = {.lex_state = 79}, - [270] = {.lex_state = 79}, - [271] = {.lex_state = 14}, - [272] = {.lex_state = 11}, - [273] = {.lex_state = 0}, + [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}, + [271] = {.lex_state = 0}, + [272] = {.lex_state = 14}, + [273] = {.lex_state = 14}, [274] = {.lex_state = 14}, - [275] = {.lex_state = 14}, + [275] = {.lex_state = 0}, [276] = {.lex_state = 14}, - [277] = {.lex_state = 14}, - [278] = {.lex_state = 11}, + [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 = 0}, + [283] = {.lex_state = 14}, [284] = {.lex_state = 14}, - [285] = {.lex_state = 11}, + [285] = {.lex_state = 14}, [286] = {.lex_state = 0}, - [287] = {.lex_state = 11}, + [287] = {.lex_state = 14}, [288] = {.lex_state = 14}, [289] = {.lex_state = 14}, [290] = {.lex_state = 0}, [291] = {.lex_state = 14}, - [292] = {.lex_state = 14}, - [293] = {.lex_state = 11}, + [292] = {.lex_state = 0}, + [293] = {.lex_state = 14}, [294] = {.lex_state = 14}, - [295] = {.lex_state = 0}, + [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 = 0}, + [301] = {.lex_state = 14}, [302] = {.lex_state = 14}, [303] = {.lex_state = 14}, - [304] = {.lex_state = 0}, + [304] = {.lex_state = 14}, [305] = {.lex_state = 14}, [306] = {.lex_state = 14}, - [307] = {.lex_state = 0}, + [307] = {.lex_state = 14}, [308] = {.lex_state = 14}, [309] = {.lex_state = 14}, [310] = {.lex_state = 14}, @@ -2989,7 +2973,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [314] = {.lex_state = 14}, [315] = {.lex_state = 14}, [316] = {.lex_state = 14}, - [317] = {.lex_state = 0}, + [317] = {.lex_state = 14}, [318] = {.lex_state = 14}, [319] = {.lex_state = 14}, [320] = {.lex_state = 14}, @@ -2997,7 +2981,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [322] = {.lex_state = 14}, [323] = {.lex_state = 14}, [324] = {.lex_state = 14}, - [325] = {.lex_state = 14}, + [325] = {.lex_state = 0}, [326] = {.lex_state = 14}, [327] = {.lex_state = 14}, [328] = {.lex_state = 14}, @@ -3013,10 +2997,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [338] = {.lex_state = 14}, [339] = {.lex_state = 14}, [340] = {.lex_state = 14}, - [341] = {.lex_state = 14}, + [341] = {.lex_state = 0}, [342] = {.lex_state = 14}, [343] = {.lex_state = 14}, - [344] = {.lex_state = 0}, + [344] = {.lex_state = 14}, [345] = {.lex_state = 14}, [346] = {.lex_state = 14}, [347] = {.lex_state = 14}, @@ -3034,43 +3018,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [359] = {.lex_state = 14}, [360] = {.lex_state = 14}, [361] = {.lex_state = 14}, - [362] = {.lex_state = 14}, - [363] = {.lex_state = 14}, - [364] = {.lex_state = 14}, - [365] = {.lex_state = 14}, - [366] = {.lex_state = 14}, - [367] = {.lex_state = 14}, - [368] = {.lex_state = 14}, - [369] = {.lex_state = 14}, - [370] = {.lex_state = 14}, - [371] = {.lex_state = 14}, - [372] = {.lex_state = 14}, - [373] = {.lex_state = 14}, - [374] = {.lex_state = 14}, - [375] = {.lex_state = 14}, - [376] = {.lex_state = 14}, - [377] = {.lex_state = 14}, - [378] = {.lex_state = 27}, - [379] = {.lex_state = 7}, + [362] = {.lex_state = 7}, + [363] = {.lex_state = 27}, + [364] = {.lex_state = 7}, + [365] = {.lex_state = 0}, + [366] = {.lex_state = 0}, + [367] = {.lex_state = 7}, + [368] = {.lex_state = 7}, + [369] = {.lex_state = 27}, + [370] = {.lex_state = 0}, + [371] = {.lex_state = 0}, + [372] = {.lex_state = 0}, + [373] = {.lex_state = 17}, + [374] = {.lex_state = 0}, + [375] = {.lex_state = 0}, + [376] = {.lex_state = 17}, + [377] = {.lex_state = 17}, + [378] = {.lex_state = 0}, + [379] = {.lex_state = 0}, [380] = {.lex_state = 0}, [381] = {.lex_state = 0}, - [382] = {.lex_state = 0}, - [383] = {.lex_state = 7}, - [384] = {.lex_state = 0}, - [385] = {.lex_state = 7}, - [386] = {.lex_state = 27}, - [387] = {.lex_state = 7}, - [388] = {.lex_state = 0}, - [389] = {.lex_state = 0}, - [390] = {.lex_state = 0}, - [391] = {.lex_state = 0}, - [392] = {.lex_state = 0}, - [393] = {.lex_state = 0}, - [394] = {.lex_state = 17}, - [395] = {.lex_state = 0}, - [396] = {.lex_state = 17}, - [397] = {.lex_state = 17}, - [398] = {.lex_state = 17}, + [382] = {.lex_state = 17}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3115,20 +3083,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE_RBRACE2] = ACTIONS(1), }, [1] = { - [sym_template] = STATE(388), - [sym__block] = STATE(100), - [sym_text] = STATE(100), - [sym__action] = STATE(100), - [sym__comment_action] = STATE(100), - [sym__pipeline_action] = STATE(100), - [sym_if_action] = STATE(100), - [sym_range_action] = STATE(100), - [sym_template_action] = STATE(100), - [sym_define_action] = STATE(100), - [sym_block_action] = STATE(100), - [sym_with_action] = STATE(100), - [sym__left_delimiter] = STATE(54), - [aux_sym_template_repeat1] = STATE(100), + [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), [ts_builtin_sym_end] = ACTIONS(3), [sym_yaml_no_injection_text] = ACTIONS(5), [aux_sym_text_token1] = ACTIONS(7), @@ -3168,11 +3136,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3185,7 +3153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3227,11 +3195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(45), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3244,7 +3212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3284,11 +3252,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(49), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3301,7 +3269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3341,11 +3309,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(53), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3358,7 +3326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3398,11 +3366,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(57), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3415,7 +3383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3455,11 +3423,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(61), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3472,7 +3440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3512,11 +3480,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(65), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3529,7 +3497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3569,11 +3537,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(69), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3586,7 +3554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3626,11 +3594,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(73), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3643,7 +3611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3683,11 +3651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(77), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3700,7 +3668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3740,11 +3708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(81), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3757,7 +3725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3797,11 +3765,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(85), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3814,7 +3782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3854,11 +3822,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(89), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3871,7 +3839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3911,11 +3879,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(93), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3928,7 +3896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3966,11 +3934,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(95), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3983,7 +3951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4021,11 +3989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(97), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4038,7 +4006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4076,11 +4044,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(99), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4093,7 +4061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4131,11 +4099,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(101), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4148,7 +4116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4186,11 +4154,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(103), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4203,7 +4171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4241,11 +4209,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(105), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4258,7 +4226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4296,11 +4264,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(107), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4313,7 +4281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4351,11 +4319,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(109), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4368,7 +4336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4406,11 +4374,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(111), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4423,7 +4391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4461,11 +4429,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(113), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4478,7 +4446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4516,11 +4484,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(115), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4533,7 +4501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4546,45 +4514,49 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1873] = 14, - ACTIONS(119), 1, + [1873] = 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, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(121), 1, - anon_sym_SPACE2, - ACTIONS(123), 1, - anon_sym_DOT, - ACTIONS(125), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(133), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + ACTIONS(117), 1, + anon_sym_end, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(256), 1, - sym_argument_list, - STATE(27), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(117), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(131), 8, - sym_int_literal, - sym_float_literal, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + ACTIONS(39), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(194), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4597,7 +4569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1938] = 18, + [1946] = 18, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4620,13 +4592,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(135), 1, + ACTIONS(119), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4639,7 +4611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4652,49 +4624,45 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2011] = 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, - ACTIONS(31), 1, + [2019] = 14, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(33), 1, + ACTIONS(125), 1, + anon_sym_SPACE2, + ACTIONS(127), 1, + anon_sym_DOT, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, - anon_sym_DQUOTE, ACTIONS(137), 1, - anon_sym_end, - STATE(165), 1, + anon_sym_DQUOTE, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(247), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(39), 5, + 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, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + sym_raw_string_literal, + STATE(187), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4732,11 +4700,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(139), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4749,7 +4717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4787,11 +4755,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(141), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4804,7 +4772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4842,11 +4810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(143), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4859,7 +4827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4897,11 +4865,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(145), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4914,7 +4882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4952,11 +4920,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(147), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4969,7 +4937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5007,11 +4975,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5024,7 +4992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5062,11 +5030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(151), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5079,7 +5047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5117,11 +5085,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(153), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5134,7 +5102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5172,11 +5140,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(155), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5189,7 +5157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5227,11 +5195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(157), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5244,7 +5212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5282,11 +5250,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5299,7 +5267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5337,11 +5305,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(161), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5354,7 +5322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5392,11 +5360,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(163), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5409,7 +5377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5447,11 +5415,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(165), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5464,7 +5432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5502,11 +5470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(167), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5519,7 +5487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5557,11 +5525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(169), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5574,7 +5542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5612,11 +5580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(171), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5629,7 +5597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5667,11 +5635,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(173), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5684,7 +5652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5722,11 +5690,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5739,7 +5707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5752,7 +5720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3471] = 18, + [3471] = 17, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5775,13 +5743,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(177), 1, - anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5794,7 +5760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5807,19 +5773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3544] = 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, + [3541] = 17, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -5830,26 +5784,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, + ACTIONS(177), 1, + anon_sym_if, ACTIONS(179), 1, - anon_sym_end, - STATE(165), 1, + anon_sym_range, + ACTIONS(181), 1, + anon_sym_template, + ACTIONS(183), 1, + anon_sym_define, + ACTIONS(185), 1, + anon_sym_block, + ACTIONS(187), 1, + anon_sym_with, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, + ACTIONS(191), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(189), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(263), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5862,49 +5826,43 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3617] = 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, - ACTIONS(31), 1, + [3611] = 13, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(33), 1, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(137), 1, anon_sym_DQUOTE, - ACTIONS(181), 1, - anon_sym_end, - STATE(165), 1, + ACTIONS(195), 1, + anon_sym_SPACE2, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(258), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(193), 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, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + sym_raw_string_literal, + STATE(187), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5917,49 +5875,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3690] = 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, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [3673] = 14, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - ACTIONS(183), 1, - anon_sym_end, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(272), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, + ACTIONS(205), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(125), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(203), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(184), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5972,34 +5925,32 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3763] = 13, - ACTIONS(119), 1, + [3737] = 12, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, - sym_identifier, ACTIONS(133), 1, + sym_identifier, + ACTIONS(137), 1, anon_sym_DQUOTE, - ACTIONS(187), 1, + ACTIONS(211), 1, anon_sym_SPACE2, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(251), 1, - sym_argument_list, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(185), 4, + ACTIONS(209), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(131), 8, + ACTIONS(213), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -6008,7 +5959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(194), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6021,47 +5972,42 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3825] = 17, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [3796] = 13, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(189), 1, - anon_sym_if, - ACTIONS(191), 1, - anon_sym_range, - ACTIONS(193), 1, - anon_sym_template, - ACTIONS(195), 1, - anon_sym_define, ACTIONS(197), 1, - anon_sym_block, - ACTIONS(199), 1, - anon_sym_with, - STATE(165), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, + anon_sym_DQUOTE, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(281), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(203), 3, + ACTIONS(205), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(201), 5, + ACTIONS(195), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(203), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(280), 12, + STATE(184), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6074,47 +6020,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3895] = 17, - 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, + [3857] = 12, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(33), 1, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(137), 1, anon_sym_DQUOTE, - STATE(165), 1, + ACTIONS(217), 1, + anon_sym_SPACE2, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(215), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(213), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + sym_raw_string_literal, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6127,44 +6067,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3965] = 14, - ACTIONS(125), 1, - anon_sym_DOT2, + [3916] = 12, ACTIONS(129), 1, + anon_sym_DOT2, + ACTIONS(133), 1, sym_identifier, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(207), 1, - anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(274), 1, - sym_argument_list, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(213), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(121), 4, + ACTIONS(217), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(211), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(188), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6177,42 +6113,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4029] = 13, - ACTIONS(125), 1, - anon_sym_DOT2, + [3974] = 12, ACTIONS(129), 1, + anon_sym_DOT2, + ACTIONS(133), 1, sym_identifier, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(289), 1, - sym_argument_list, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(213), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(187), 4, + ACTIONS(211), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(211), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(188), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6225,41 +6159,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4090] = 12, - ACTIONS(119), 1, + [4032] = 13, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(133), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_SPACE2, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(182), 1, + sym__right_delimiter, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, - sym_selector_expression, - sym_field, - ACTIONS(217), 4, - anon_sym_PIPE, - anon_sym_RPAREN, + ACTIONS(225), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 8, - sym_int_literal, - sym_float_literal, + STATE(52), 2, + sym_selector_expression, + sym_field, + ACTIONS(223), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + ACTIONS(221), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(263), 12, + STATE(259), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6272,41 +6205,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4149] = 12, - ACTIONS(119), 1, + [4091] = 13, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(133), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(225), 1, - anon_sym_SPACE2, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, - sym_selector_expression, - sym_field, - ACTIONS(223), 4, - anon_sym_PIPE, - anon_sym_RPAREN, + STATE(251), 1, + sym__right_delimiter, + ACTIONS(231), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 8, - sym_int_literal, - sym_float_literal, + STATE(52), 2, + sym_selector_expression, + sym_field, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + ACTIONS(227), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(263), 12, + STATE(268), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6319,40 +6251,37 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4208] = 12, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4150] = 12, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, - anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(159), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(339), 1, + sym_range_variable_definition, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(227), 3, + ACTIONS(235), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(225), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 5, + ACTIONS(233), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(263), 12, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6365,40 +6294,37 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4266] = 12, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4205] = 12, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(159), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(348), 1, + sym_range_variable_definition, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(227), 3, + ACTIONS(239), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(219), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 5, + ACTIONS(237), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(263), 12, + STATE(287), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6411,40 +6337,35 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4324] = 13, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [4260] = 11, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(108), 1, - sym__right_delimiter, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - ACTIONS(233), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(231), 3, + ACTIONS(243), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(229), 5, + ACTIONS(241), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(296), 12, + STATE(254), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6457,40 +6378,35 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4383] = 13, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [4312] = 11, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(213), 1, - sym__right_delimiter, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - ACTIONS(239), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(237), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(235), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(292), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6503,7 +6419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4442] = 13, + [4364] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6514,29 +6430,24 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(258), 1, - sym__right_delimiter, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - ACTIONS(245), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(243), 3, + ACTIONS(247), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(241), 5, + ACTIONS(245), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(282), 12, + STATE(320), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6549,7 +6460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4501] = 13, + [4416] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6560,29 +6471,24 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(131), 1, - sym__right_delimiter, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - ACTIONS(251), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(249), 3, + ACTIONS(251), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(247), 5, + ACTIONS(249), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(303), 12, + STATE(274), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6595,7 +6501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4560] = 12, + [4468] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6606,13 +6512,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(166), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(315), 1, - sym_range_variable_definition, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(255), 3, @@ -6625,7 +6529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(297), 12, + STATE(282), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6638,7 +6542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4615] = 12, + [4520] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6649,13 +6553,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(166), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(365), 1, - sym_range_variable_definition, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(259), 3, @@ -6668,7 +6570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(300), 12, + STATE(269), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6681,7 +6583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4670] = 11, + [4572] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6692,11 +6594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(263), 3, @@ -6709,7 +6611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(382), 12, + STATE(278), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6722,7 +6624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4722] = 11, + [4624] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6733,11 +6635,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(267), 3, @@ -6750,7 +6652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(291), 12, + STATE(279), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6763,7 +6665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4774] = 11, + [4676] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6774,11 +6676,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(271), 3, @@ -6791,7 +6693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(298), 12, + STATE(283), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6804,7 +6706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4826] = 11, + [4728] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6815,11 +6717,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(275), 3, @@ -6832,7 +6734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(279), 12, + STATE(366), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6845,22 +6747,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4878] = 11, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [4780] = 11, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, ACTIONS(279), 3, @@ -6873,7 +6775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(277), 12, + STATE(255), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6886,22 +6788,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4930] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, + [4832] = 11, ACTIONS(129), 1, + anon_sym_DOT2, + ACTIONS(133), 1, sym_identifier, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, ACTIONS(283), 3, @@ -6914,7 +6816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(262), 12, + STATE(256), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6927,22 +6829,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4982] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4884] = 11, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(287), 3, @@ -6955,7 +6857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(264), 12, + STATE(365), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6968,22 +6870,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5034] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4936] = 11, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(291), 3, @@ -6996,7 +6898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(265), 12, + STATE(295), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -7009,7 +6911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5086] = 11, + [4988] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7020,11 +6922,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(295), 3, @@ -7050,7 +6952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5138] = 11, + [5040] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7061,11 +6963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(299), 3, @@ -7078,48 +6980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(294), 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, - [5190] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, - anon_sym_LPAREN, - ACTIONS(209), 1, - anon_sym_DOLLAR, - ACTIONS(215), 1, - anon_sym_DQUOTE, - STATE(164), 1, - sym_variable, - STATE(184), 1, - sym_parenthesized_pipeline, - STATE(27), 2, - sym_selector_expression, - sym_field, - ACTIONS(227), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(221), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(263), 12, + STATE(289), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -7132,7 +6993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5242] = 11, + [5092] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7143,11 +7004,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(303), 3, @@ -7160,7 +7021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(350), 12, + STATE(280), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -7173,159 +7034,36 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5294] = 11, - ACTIONS(31), 1, + [5144] = 2, + ACTIONS(305), 1, + anon_sym_SPACE, + ACTIONS(307), 22, + anon_sym_if, + anon_sym_elseif, + anon_sym_else, + anon_sym_end, + anon_sym_range, + anon_sym_template, + anon_sym_define, + anon_sym_block, + anon_sym_with, 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, - STATE(165), 1, - sym_variable, - STATE(260), 1, - sym_parenthesized_pipeline, - STATE(56), 2, - sym_selector_expression, - sym_field, - ACTIONS(307), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(305), 5, sym_int_literal, sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(381), 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, - [5346] = 11, - ACTIONS(31), 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, - STATE(165), 1, - sym_variable, - STATE(260), 1, - sym_parenthesized_pipeline, - STATE(56), 2, - sym_selector_expression, - sym_field, - ACTIONS(311), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(309), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(271), 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, - [5398] = 11, - ACTIONS(31), 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, - STATE(165), 1, - sym_variable, - STATE(260), 1, - sym_parenthesized_pipeline, - STATE(56), 2, - sym_selector_expression, - sym_field, - ACTIONS(315), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(313), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(302), 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, - [5450] = 2, - ACTIONS(317), 1, - anon_sym_SPACE, - ACTIONS(319), 22, - anon_sym_if, - anon_sym_elseif, - 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_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5478] = 3, - ACTIONS(323), 1, + [5172] = 3, + ACTIONS(311), 1, sym_comment, - ACTIONS(321), 7, + ACTIONS(309), 7, anon_sym_elseif, anon_sym_LPAREN, anon_sym_DOLLAR, @@ -7333,7 +7071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(319), 15, + ACTIONS(307), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7349,24 +7087,24 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5508] = 10, - ACTIONS(325), 1, + [5202] = 10, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(329), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(2), 1, sym__left_delimiter, - STATE(168), 1, + STATE(161), 1, aux_sym_if_action_repeat1, - STATE(196), 1, + STATE(212), 1, sym__if_actions_end, - STATE(307), 1, + STATE(286), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -7382,52 +7120,27 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5551] = 2, + [5245] = 10, ACTIONS(317), 1, - anon_sym_SPACE, - ACTIONS(319), 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, - [5578] = 10, - ACTIONS(329), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(333), 1, + ACTIONS(321), 1, sym_yaml_no_injection_text, STATE(3), 1, sym__left_delimiter, - STATE(169), 1, + STATE(162), 1, aux_sym_if_action_repeat1, - STATE(267), 1, + STATE(193), 1, sym__if_actions_end, - STATE(290), 1, + STATE(260), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(88), 12, + STATE(85), 12, sym__block, sym_text, sym__action, @@ -7440,27 +7153,27 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5621] = 10, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(329), 1, + [5288] = 10, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(3), 1, + ACTIONS(323), 1, + sym_yaml_no_injection_text, + STATE(2), 1, sym__left_delimiter, - STATE(170), 1, + STATE(160), 1, aux_sym_if_action_repeat1, - STATE(221), 1, + STATE(210), 1, sym__if_actions_end, - STATE(301), 1, + STATE(267), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(81), 12, sym__block, sym_text, sym__action, @@ -7473,17 +7186,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5664] = 3, - ACTIONS(323), 1, + [5331] = 3, + ACTIONS(311), 1, sym_comment, - ACTIONS(321), 6, + ACTIONS(309), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(319), 15, + ACTIONS(307), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7499,27 +7212,27 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5693] = 10, - ACTIONS(329), 1, + [5360] = 10, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(335), 1, - sym_yaml_no_injection_text, - STATE(2), 1, + STATE(3), 1, sym__left_delimiter, - STATE(167), 1, + STATE(157), 1, aux_sym_if_action_repeat1, - STATE(187), 1, + STATE(207), 1, sym__if_actions_end, - STATE(304), 1, + STATE(292), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(85), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -7532,35 +7245,42 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5736] = 3, - ACTIONS(323), 1, - sym_comment, - ACTIONS(321), 6, - anon_sym_LPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - ACTIONS(319), 14, + [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, - [5764] = 2, - ACTIONS(317), 1, - anon_sym_SPACE, - ACTIONS(319), 20, + 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, anon_sym_if, anon_sym_end, anon_sym_range, @@ -7568,24 +7288,19 @@ 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, - [5790] = 2, - ACTIONS(337), 1, + [5458] = 2, + ACTIONS(305), 1, anon_sym_SPACE, - ACTIONS(319), 19, + ACTIONS(307), 20, anon_sym_if, + anon_sym_end, anon_sym_range, anon_sym_template, anon_sym_define, @@ -7604,17 +7319,17 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5815] = 3, - ACTIONS(339), 1, + [5484] = 3, + ACTIONS(325), 1, sym_comment, - ACTIONS(321), 6, + ACTIONS(309), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(319), 13, + ACTIONS(307), 13, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7628,10 +7343,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5842] = 2, - ACTIONS(317), 1, + [5511] = 2, + ACTIONS(327), 1, anon_sym_SPACE, - ACTIONS(319), 19, + ACTIONS(307), 19, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7651,56 +7366,57 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5867] = 3, - ACTIONS(323), 1, - sym_comment, - ACTIONS(321), 6, - anon_sym_LPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - ACTIONS(319), 13, + [5536] = 2, + ACTIONS(305), 1, + anon_sym_SPACE, + ACTIONS(307), 19, anon_sym_if, 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, - [5894] = 2, - ACTIONS(343), 1, - anon_sym_SPACE2, - ACTIONS(341), 18, - anon_sym_PIPE, + sym_raw_string_literal, + anon_sym_DQUOTE, + [5561] = 3, + ACTIONS(311), 1, + sym_comment, + ACTIONS(309), 6, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_DOT2, anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + ACTIONS(307), 13, + anon_sym_if, + anon_sym_range, + anon_sym_template, + anon_sym_define, + anon_sym_block, + anon_sym_with, + anon_sym_DOT2, 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, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [5918] = 2, - ACTIONS(347), 1, + [5588] = 2, + ACTIONS(331), 1, anon_sym_SPACE2, - ACTIONS(345), 18, + ACTIONS(329), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7719,10 +7435,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5942] = 2, - ACTIONS(351), 1, + [5612] = 2, + ACTIONS(335), 1, anon_sym_SPACE2, - ACTIONS(349), 18, + ACTIONS(333), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7741,21 +7457,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5966] = 7, + [5636] = 7, ACTIONS(9), 1, anon_sym_LBRACE_LBRACE, ACTIONS(11), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(353), 1, + ACTIONS(337), 1, ts_builtin_sym_end, - ACTIONS(355), 1, + ACTIONS(339), 1, sym_yaml_no_injection_text, - STATE(54), 1, + STATE(50), 1, sym__left_delimiter, ACTIONS(7), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(101), 12, + STATE(96), 12, sym__block, sym_text, sym__action, @@ -7768,21 +7484,21 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6000] = 7, - ACTIONS(357), 1, + [5670] = 7, + ACTIONS(341), 1, ts_builtin_sym_end, - ACTIONS(359), 1, + ACTIONS(343), 1, sym_yaml_no_injection_text, - ACTIONS(365), 1, + ACTIONS(349), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(368), 1, + ACTIONS(352), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(54), 1, + STATE(50), 1, sym__left_delimiter, - ACTIONS(362), 2, + ACTIONS(346), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(101), 12, + STATE(96), 12, sym__block, sym_text, sym__action, @@ -7795,41 +7511,38 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6034] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(371), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(374), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(117), 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, - [6065] = 6, - ACTIONS(325), 1, + [5704] = 2, + ACTIONS(357), 1, + anon_sym_SPACE2, + ACTIONS(355), 18, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, + 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, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [5728] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(8), 1, + STATE(47), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -7845,44 +7558,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6096] = 6, - ACTIONS(377), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(381), 1, + [5759] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - STATE(4), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(156), 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, - [6127] = 6, - ACTIONS(377), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(383), 1, - sym_yaml_no_injection_text, - STATE(7), 1, + STATE(17), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(125), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -7895,19 +7583,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6158] = 6, - ACTIONS(325), 1, + [5790] = 6, + ACTIONS(363), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(365), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(368), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(35), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(105), 12, sym__block, sym_text, sym__action, @@ -7920,19 +7608,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6189] = 6, - ACTIONS(385), 1, + [5821] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(389), 1, + ACTIONS(371), 1, sym_yaml_no_injection_text, - STATE(28), 1, + STATE(18), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(153), 12, + STATE(106), 12, sym__block, sym_text, sym__action, @@ -7945,19 +7633,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6220] = 6, - ACTIONS(385), 1, + [5852] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(391), 1, + ACTIONS(373), 1, sym_yaml_no_injection_text, - STATE(34), 1, + STATE(19), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(116), 12, + STATE(108), 12, sym__block, sym_text, sym__action, @@ -7970,19 +7658,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6251] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [5883] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(24), 1, + ACTIONS(375), 1, + sym_yaml_no_injection_text, + STATE(20), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(111), 12, sym__block, sym_text, sym__action, @@ -7995,19 +7683,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6282] = 6, - ACTIONS(393), 1, + [5914] = 6, + ACTIONS(377), 1, sym_yaml_no_injection_text, - ACTIONS(395), 1, + ACTIONS(379), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(398), 1, + ACTIONS(382), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(102), 12, + STATE(113), 12, sym__block, sym_text, sym__action, @@ -8020,19 +7708,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6313] = 6, + [5945] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, ACTIONS(385), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(388), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(401), 1, - sym_yaml_no_injection_text, - STATE(39), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(118), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8045,19 +7733,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6344] = 6, - ACTIONS(385), 1, + [5976] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(403), 1, - sym_yaml_no_injection_text, - STATE(32), 1, + STATE(21), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(121), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8070,19 +7758,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6375] = 6, - ACTIONS(377), 1, + [6007] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(405), 1, + ACTIONS(391), 1, sym_yaml_no_injection_text, - STATE(5), 1, + STATE(22), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(103), 12, + STATE(114), 12, sym__block, sym_text, sym__action, @@ -8095,19 +7783,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6406] = 6, - ACTIONS(385), 1, + [6038] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(407), 1, - sym_yaml_no_injection_text, - STATE(17), 1, + STATE(23), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(124), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8120,19 +7808,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6437] = 6, - ACTIONS(409), 1, - sym_yaml_no_injection_text, - ACTIONS(411), 1, + [6069] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(414), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + ACTIONS(393), 1, + sym_yaml_no_injection_text, + STATE(24), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(154), 12, + STATE(115), 12, sym__block, sym_text, sym__action, @@ -8145,16 +7833,37 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6468] = 6, - ACTIONS(325), 1, + [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, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(33), 1, + STATE(25), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8170,19 +7879,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6499] = 6, - ACTIONS(417), 1, - sym_yaml_no_injection_text, - ACTIONS(423), 1, + [6154] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(426), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + ACTIONS(395), 1, + sym_yaml_no_injection_text, + STATE(26), 1, sym__left_delimiter, - ACTIONS(420), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -8195,16 +7904,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6530] = 6, - ACTIONS(325), 1, + [6185] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(397), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(400), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(18), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8220,19 +7929,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6561] = 6, - ACTIONS(385), 1, + [6216] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(429), 1, - sym_yaml_no_injection_text, - STATE(19), 1, + STATE(16), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(109), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8245,37 +7954,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6592] = 2, - ACTIONS(349), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(351), 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, - [6615] = 6, - ACTIONS(325), 1, + [6247] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(20), 1, + STATE(27), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8291,19 +7979,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6646] = 6, - ACTIONS(385), 1, + [6278] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(431), 1, - sym_yaml_no_injection_text, - STATE(21), 1, + STATE(28), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(126), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8316,37 +8004,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6677] = 2, - ACTIONS(345), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(347), 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, - [6700] = 6, - ACTIONS(325), 1, + [6309] = 6, + ACTIONS(403), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(409), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(412), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(22), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(406), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8362,19 +8029,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6731] = 6, - ACTIONS(325), 1, + [6340] = 6, + ACTIONS(415), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(9), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(124), 12, sym__block, sym_text, sym__action, @@ -8387,19 +8054,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6762] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [6371] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(25), 1, + ACTIONS(421), 1, + sym_yaml_no_injection_text, + STATE(6), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(125), 12, sym__block, sym_text, sym__action, @@ -8412,16 +8079,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6793] = 6, - ACTIONS(325), 1, + [6402] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(26), 1, + STATE(46), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8437,19 +8104,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6824] = 6, - ACTIONS(377), 1, + [6433] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(433), 1, + ACTIONS(423), 1, sym_yaml_no_injection_text, - STATE(10), 1, + STATE(4), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(133), 12, + STATE(128), 12, sym__block, sym_text, sym__action, @@ -8462,19 +8129,61 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6855] = 6, - ACTIONS(377), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(435), 1, + [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, - STATE(11), 1, + ACTIONS(417), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(419), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(5), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(134), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8487,19 +8196,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6886] = 6, - ACTIONS(385), 1, + [6541] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(437), 1, - sym_yaml_no_injection_text, - STATE(31), 1, + STATE(8), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(135), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8512,19 +8221,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6917] = 6, - ACTIONS(385), 1, + [6572] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(439), 1, - sym_yaml_no_injection_text, - STATE(52), 1, + STATE(31), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(137), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8537,19 +8246,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6948] = 6, - ACTIONS(377), 1, + [6603] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(441), 1, + ACTIONS(425), 1, sym_yaml_no_injection_text, - STATE(12), 1, + STATE(34), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(138), 12, + STATE(99), 12, sym__block, sym_text, sym__action, @@ -8562,16 +8271,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6979] = 6, - ACTIONS(325), 1, + [6634] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(13), 1, + STATE(7), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8587,19 +8296,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7010] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(377), 1, + [6665] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(14), 1, + ACTIONS(427), 1, + sym_yaml_no_injection_text, + STATE(10), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(133), 12, sym__block, sym_text, sym__action, @@ -8612,19 +8321,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7041] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [6696] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(36), 1, + ACTIONS(429), 1, + sym_yaml_no_injection_text, + STATE(11), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(134), 12, sym__block, sym_text, sym__action, @@ -8637,19 +8346,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7072] = 6, - ACTIONS(385), 1, + [6727] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(443), 1, + ACTIONS(431), 1, sym_yaml_no_injection_text, - STATE(37), 1, + STATE(30), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(139), 12, + STATE(135), 12, sym__block, sym_text, sym__action, @@ -8662,19 +8371,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7103] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [6758] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(38), 1, + ACTIONS(433), 1, + sym_yaml_no_injection_text, + STATE(12), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(137), 12, sym__block, sym_text, sym__action, @@ -8687,16 +8396,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7134] = 6, - ACTIONS(325), 1, + [6789] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(15), 1, + STATE(13), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8712,16 +8421,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7165] = 6, - ACTIONS(325), 1, + [6820] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(40), 1, + STATE(14), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8737,19 +8446,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7196] = 6, - ACTIONS(385), 1, + [6851] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(445), 1, - sym_yaml_no_injection_text, - STATE(41), 1, + STATE(32), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(143), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8762,19 +8471,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7227] = 6, - ACTIONS(385), 1, + [6882] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(447), 1, + ACTIONS(435), 1, sym_yaml_no_injection_text, - STATE(42), 1, + STATE(33), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(145), 12, + STATE(138), 12, sym__block, sym_text, sym__action, @@ -8787,19 +8496,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7258] = 6, - ACTIONS(385), 1, + [6913] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(449), 1, - sym_yaml_no_injection_text, - STATE(43), 1, + STATE(15), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(147), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8812,16 +8521,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7289] = 6, - ACTIONS(325), 1, + [6944] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(44), 1, + STATE(35), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8837,19 +8546,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7320] = 6, - ACTIONS(385), 1, + [6975] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(451), 1, + ACTIONS(437), 1, sym_yaml_no_injection_text, - STATE(45), 1, + STATE(36), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(149), 12, + STATE(142), 12, sym__block, sym_text, sym__action, @@ -8862,19 +8571,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7351] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [7006] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(46), 1, + ACTIONS(439), 1, + sym_yaml_no_injection_text, + STATE(37), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(144), 12, sym__block, sym_text, sym__action, @@ -8887,19 +8596,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7382] = 6, - ACTIONS(385), 1, + [7037] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(453), 1, + ACTIONS(441), 1, sym_yaml_no_injection_text, - STATE(47), 1, + STATE(38), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(150), 12, + STATE(146), 12, sym__block, sym_text, sym__action, @@ -8912,16 +8621,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7413] = 6, - ACTIONS(325), 1, + [7068] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(48), 1, + STATE(39), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8937,19 +8646,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7444] = 6, - ACTIONS(385), 1, + [7099] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(455), 1, + ACTIONS(443), 1, sym_yaml_no_injection_text, - STATE(49), 1, + STATE(40), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(151), 12, + STATE(148), 12, sym__block, sym_text, sym__action, @@ -8962,16 +8671,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7475] = 6, - ACTIONS(325), 1, + [7130] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(50), 1, + STATE(41), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8987,19 +8696,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7506] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [7161] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(51), 1, + ACTIONS(445), 1, + sym_yaml_no_injection_text, + STATE(42), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(120), 12, sym__block, sym_text, sym__action, @@ -9012,16 +8721,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7537] = 6, - ACTIONS(325), 1, + [7192] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(23), 1, + STATE(43), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -9037,40 +8746,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7568] = 2, - ACTIONS(341), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(343), 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, - [7591] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [7223] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(29), 1, + ACTIONS(447), 1, + sym_yaml_no_injection_text, + STATE(44), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(98), 12, sym__block, sym_text, sym__action, @@ -9083,16 +8771,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7622] = 6, - ACTIONS(325), 1, + [7254] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(457), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(460), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + STATE(45), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -9108,19 +8796,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7653] = 6, - ACTIONS(385), 1, + [7285] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(463), 1, + ACTIONS(449), 1, sym_yaml_no_injection_text, - STATE(30), 1, + STATE(48), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(106), 12, + STATE(126), 12, sym__block, sym_text, sym__action, @@ -9133,58 +8821,8 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7684] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(377), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(6), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(117), 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, - [7715] = 6, - ACTIONS(385), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(465), 1, - sym_yaml_no_injection_text, - STATE(16), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(127), 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, - [7746] = 2, - ACTIONS(469), 7, + [7316] = 2, + ACTIONS(453), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -9192,7 +8830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(467), 10, + ACTIONS(451), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -9203,8 +8841,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7768] = 2, - ACTIONS(473), 7, + [7338] = 2, + ACTIONS(457), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -9212,7 +8850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(471), 10, + ACTIONS(455), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -9223,152 +8861,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7790] = 3, - ACTIONS(479), 1, + [7360] = 2, + ACTIONS(461), 1, aux_sym_variable_token1, - ACTIONS(477), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(475), 6, + ACTIONS(459), 8, + anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7806] = 2, - ACTIONS(481), 1, + [7374] = 3, + ACTIONS(465), 1, aux_sym_variable_token1, - ACTIONS(477), 8, - anon_sym_COMMA, + 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_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7820] = 2, - ACTIONS(485), 2, + [7390] = 2, + ACTIONS(469), 2, anon_sym_SPACE2, anon_sym_DOT, - ACTIONS(483), 6, + 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, - [7833] = 1, - ACTIONS(485), 8, - anon_sym_COMMA, + [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_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7844] = 5, - ACTIONS(121), 1, - anon_sym_SPACE2, - ACTIONS(487), 1, + [7422] = 1, + ACTIONS(469), 8, + anon_sym_COMMA, anon_sym_COLON_EQ, - ACTIONS(489), 1, anon_sym_EQ, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(117), 4, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7863] = 4, - ACTIONS(493), 1, + [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(495), 1, + ACTIONS(483), 1, anon_sym_EQ, - ACTIONS(497), 1, + ACTIONS(485), 1, anon_sym_DOT, - ACTIONS(121), 4, + ACTIONS(125), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7879] = 5, - ACTIONS(493), 1, + [7471] = 5, + ACTIONS(481), 1, anon_sym_COLON_EQ, - ACTIONS(495), 1, + ACTIONS(483), 1, anon_sym_EQ, - ACTIONS(497), 1, + ACTIONS(485), 1, anon_sym_DOT, - ACTIONS(499), 1, + ACTIONS(487), 1, anon_sym_COMMA, - ACTIONS(121), 3, + ACTIONS(125), 3, anon_sym_PIPE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7897] = 7, - ACTIONS(501), 1, + [7489] = 7, + ACTIONS(489), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(503), 1, + ACTIONS(491), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(199), 1, + STATE(213), 1, sym__if_actions_end, - STATE(252), 1, + STATE(248), 1, aux_sym_if_action_repeat1, - STATE(295), 1, + STATE(275), 1, sym__else_clause, - STATE(317), 1, + STATE(341), 1, sym__left_delimiter, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - [7919] = 7, - ACTIONS(501), 1, + [7511] = 7, + ACTIONS(489), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(503), 1, + ACTIONS(491), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(171), 1, + STATE(216), 1, sym__if_actions_end, - STATE(252), 1, + STATE(248), 1, aux_sym_if_action_repeat1, - STATE(283), 1, + STATE(264), 1, sym__else_clause, - STATE(317), 1, + STATE(341), 1, sym__left_delimiter, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - [7941] = 7, - ACTIONS(505), 1, + [7533] = 7, + ACTIONS(477), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(507), 1, + ACTIONS(479), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(222), 1, + STATE(181), 1, sym__if_actions_end, - STATE(252), 1, + STATE(248), 1, aux_sym_if_action_repeat1, - STATE(286), 1, + STATE(290), 1, sym__else_clause, - STATE(344), 1, + STATE(325), 1, sym__left_delimiter, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - [7963] = 7, + [7555] = 2, + ACTIONS(495), 2, + anon_sym_SPACE2, + anon_sym_DOT, + ACTIONS(493), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7566] = 2, + ACTIONS(497), 1, + ts_builtin_sym_end, + ACTIONS(499), 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, + ts_builtin_sym_end, + ACTIONS(503), 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, + ts_builtin_sym_end, + ACTIONS(507), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(507), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(224), 1, - sym__if_actions_end, - STATE(252), 1, - aux_sym_if_action_repeat1, - STATE(273), 1, - sym__else_clause, - STATE(344), 1, - sym__left_delimiter, - STATE(384), 1, - sym__else_if_clause, - [7985] = 2, + [7599] = 2, ACTIONS(509), 1, ts_builtin_sym_end, ACTIONS(511), 5, @@ -9377,7 +9051,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7996] = 2, + [7610] = 2, ACTIONS(513), 1, ts_builtin_sym_end, ACTIONS(515), 5, @@ -9386,7 +9060,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8007] = 2, + [7621] = 2, ACTIONS(517), 1, ts_builtin_sym_end, ACTIONS(519), 5, @@ -9395,7 +9069,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8018] = 2, + [7632] = 2, ACTIONS(521), 1, ts_builtin_sym_end, ACTIONS(523), 5, @@ -9404,7 +9078,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8029] = 2, + [7643] = 2, ACTIONS(525), 1, ts_builtin_sym_end, ACTIONS(527), 5, @@ -9413,7 +9087,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8040] = 2, + [7654] = 2, ACTIONS(529), 1, ts_builtin_sym_end, ACTIONS(531), 5, @@ -9422,7 +9096,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8051] = 2, + [7665] = 2, ACTIONS(533), 1, ts_builtin_sym_end, ACTIONS(535), 5, @@ -9431,44 +9105,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8062] = 2, - ACTIONS(537), 1, - ts_builtin_sym_end, - ACTIONS(539), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8073] = 2, + [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, ts_builtin_sym_end, - ACTIONS(543), 5, + ACTIONS(545), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8084] = 2, - ACTIONS(545), 1, + [7700] = 2, + ACTIONS(547), 1, ts_builtin_sym_end, - ACTIONS(547), 5, + ACTIONS(549), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8095] = 3, - ACTIONS(551), 1, - anon_sym_SPACE2, + [7711] = 3, + ACTIONS(475), 1, + anon_sym_DOT, ACTIONS(553), 1, - sym_identifier, - ACTIONS(549), 4, + anon_sym_SPACE2, + ACTIONS(551), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8108] = 2, + [7724] = 2, ACTIONS(555), 1, ts_builtin_sym_end, ACTIONS(557), 5, @@ -9477,7 +9152,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8119] = 2, + [7735] = 2, ACTIONS(559), 1, ts_builtin_sym_end, ACTIONS(561), 5, @@ -9486,17 +9161,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8130] = 3, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(565), 1, - anon_sym_SPACE2, - ACTIONS(563), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8143] = 2, + [7746] = 2, + ACTIONS(563), 1, + ts_builtin_sym_end, + ACTIONS(565), 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, ts_builtin_sym_end, ACTIONS(569), 5, @@ -9505,7 +9179,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8154] = 2, + [7768] = 2, ACTIONS(571), 1, ts_builtin_sym_end, ACTIONS(573), 5, @@ -9514,7 +9188,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8165] = 2, + [7779] = 2, ACTIONS(575), 1, ts_builtin_sym_end, ACTIONS(577), 5, @@ -9523,149 +9197,149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8176] = 4, + [7790] = 4, ACTIONS(579), 1, anon_sym_PIPE, ACTIONS(583), 1, anon_sym_SPACE2, - STATE(192), 1, + STATE(186), 1, aux_sym_argument_list_repeat1, ACTIONS(581), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8191] = 2, - ACTIONS(587), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(585), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8202] = 3, - ACTIONS(591), 1, - anon_sym_SPACE2, - STATE(190), 1, - aux_sym_argument_list_repeat1, - ACTIONS(589), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8215] = 2, - ACTIONS(594), 1, + [7805] = 2, + ACTIONS(585), 1, ts_builtin_sym_end, - ACTIONS(596), 5, + ACTIONS(587), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8226] = 3, - ACTIONS(598), 1, + [7816] = 3, + ACTIONS(589), 1, anon_sym_SPACE2, - STATE(190), 1, + STATE(198), 1, aux_sym_argument_list_repeat1, - ACTIONS(223), 4, + ACTIONS(209), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8239] = 2, - ACTIONS(600), 1, - ts_builtin_sym_end, - 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, - [8250] = 4, + [7829] = 4, ACTIONS(579), 1, anon_sym_PIPE, - ACTIONS(604), 1, + ACTIONS(591), 1, anon_sym_SPACE2, - STATE(195), 1, + STATE(188), 1, aux_sym_argument_list_repeat1, ACTIONS(581), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8265] = 3, - ACTIONS(606), 1, + [7844] = 3, + ACTIONS(593), 1, anon_sym_SPACE2, - STATE(190), 1, + STATE(198), 1, aux_sym_argument_list_repeat1, - ACTIONS(223), 4, + ACTIONS(209), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8278] = 2, - ACTIONS(608), 1, + [7857] = 2, + ACTIONS(595), 1, + ts_builtin_sym_end, + ACTIONS(597), 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, + ts_builtin_sym_end, + ACTIONS(601), 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, ts_builtin_sym_end, - ACTIONS(610), 5, + 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, - [8289] = 2, - ACTIONS(612), 1, + [7890] = 2, + ACTIONS(607), 1, ts_builtin_sym_end, - ACTIONS(614), 5, + ACTIONS(609), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8300] = 2, - ACTIONS(616), 1, + [7901] = 2, + ACTIONS(611), 1, ts_builtin_sym_end, - ACTIONS(618), 5, + ACTIONS(613), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8311] = 2, - ACTIONS(620), 1, + [7912] = 2, + ACTIONS(615), 1, ts_builtin_sym_end, - ACTIONS(622), 5, + ACTIONS(617), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8322] = 2, - ACTIONS(624), 1, + [7923] = 2, + ACTIONS(619), 1, ts_builtin_sym_end, - ACTIONS(626), 5, + ACTIONS(621), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8333] = 2, - ACTIONS(628), 1, + [7934] = 2, + ACTIONS(623), 1, ts_builtin_sym_end, - ACTIONS(630), 5, + ACTIONS(625), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8344] = 2, - ACTIONS(632), 1, + [7945] = 2, + ACTIONS(627), 1, ts_builtin_sym_end, - ACTIONS(634), 5, + ACTIONS(629), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8355] = 2, + [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, ts_builtin_sym_end, ACTIONS(638), 5, @@ -9674,7 +9348,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8366] = 2, + [7980] = 2, ACTIONS(640), 1, ts_builtin_sym_end, ACTIONS(642), 5, @@ -9683,7 +9357,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8377] = 2, + [7991] = 2, ACTIONS(644), 1, ts_builtin_sym_end, ACTIONS(646), 5, @@ -9692,7 +9366,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8388] = 2, + [8002] = 2, ACTIONS(648), 1, ts_builtin_sym_end, ACTIONS(650), 5, @@ -9701,7 +9375,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8399] = 2, + [8013] = 2, ACTIONS(652), 1, ts_builtin_sym_end, ACTIONS(654), 5, @@ -9710,7 +9384,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8410] = 2, + [8024] = 2, ACTIONS(656), 1, ts_builtin_sym_end, ACTIONS(658), 5, @@ -9719,7 +9393,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8421] = 2, + [8035] = 2, ACTIONS(660), 1, ts_builtin_sym_end, ACTIONS(662), 5, @@ -9728,7 +9402,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8432] = 2, + [8046] = 2, ACTIONS(664), 1, ts_builtin_sym_end, ACTIONS(666), 5, @@ -9737,7 +9411,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8443] = 2, + [8057] = 2, ACTIONS(668), 1, ts_builtin_sym_end, ACTIONS(670), 5, @@ -9746,7 +9420,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8454] = 2, + [8068] = 2, ACTIONS(672), 1, ts_builtin_sym_end, ACTIONS(674), 5, @@ -9755,1241 +9429,1149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8465] = 2, - ACTIONS(676), 1, - ts_builtin_sym_end, - ACTIONS(678), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8476] = 2, - ACTIONS(680), 1, - ts_builtin_sym_end, - ACTIONS(682), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8487] = 2, - ACTIONS(684), 1, - ts_builtin_sym_end, - ACTIONS(686), 5, + [8079] = 1, + ACTIONS(507), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8498] = 2, - ACTIONS(688), 1, - ts_builtin_sym_end, - ACTIONS(690), 5, + [8087] = 1, + ACTIONS(613), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8509] = 2, - ACTIONS(692), 1, - ts_builtin_sym_end, - ACTIONS(694), 5, + [8095] = 1, + ACTIONS(638), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8520] = 2, - ACTIONS(696), 1, - ts_builtin_sym_end, - ACTIONS(698), 5, + [8103] = 1, + ACTIONS(670), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8531] = 1, + [8111] = 1, ACTIONS(569), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8539] = 1, - ACTIONS(602), 5, + [8119] = 1, + ACTIONS(545), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8547] = 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, - [8555] = 1, - ACTIONS(622), 5, + [8127] = 1, + ACTIONS(557), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8563] = 1, - ACTIONS(650), 5, + [8135] = 1, + ACTIONS(561), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8571] = 1, - ACTIONS(511), 5, + [8143] = 1, + ACTIONS(565), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8579] = 1, - ACTIONS(658), 5, + [8151] = 1, + ACTIONS(674), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8587] = 1, - ACTIONS(662), 5, + [8159] = 1, + ACTIONS(601), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8595] = 1, - ACTIONS(666), 5, + [8167] = 1, + ACTIONS(629), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8603] = 1, - ACTIONS(670), 5, + [8175] = 1, + ACTIONS(642), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8611] = 1, - ACTIONS(674), 5, + [8183] = 1, + ACTIONS(646), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8619] = 1, - ACTIONS(682), 5, + [8191] = 1, + ACTIONS(650), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8627] = 1, - ACTIONS(686), 5, + [8199] = 1, + ACTIONS(654), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8635] = 1, - ACTIONS(694), 5, + [8207] = 1, + ACTIONS(658), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8643] = 1, - ACTIONS(654), 5, + [8215] = 1, + ACTIONS(662), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8651] = 1, - ACTIONS(596), 5, + [8223] = 1, + ACTIONS(577), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8659] = 1, - ACTIONS(614), 5, + [8231] = 1, + ACTIONS(597), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8667] = 1, - ACTIONS(634), 5, + [8239] = 1, + ACTIONS(609), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8675] = 1, - ACTIONS(698), 5, + [8247] = 1, + ACTIONS(625), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8683] = 1, - ACTIONS(618), 5, + [8255] = 1, + ACTIONS(499), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8691] = 1, - ACTIONS(626), 5, + [8263] = 1, + ACTIONS(503), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8699] = 1, - ACTIONS(690), 5, + [8271] = 1, + ACTIONS(511), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8707] = 1, + [8279] = 1, ACTIONS(515), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8715] = 1, + [8287] = 1, ACTIONS(519), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8723] = 1, + [8295] = 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, - [8731] = 1, + [8303] = 1, ACTIONS(527), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8739] = 1, + [8311] = 1, ACTIONS(531), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8747] = 1, + [8319] = 1, ACTIONS(535), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8755] = 1, - ACTIONS(539), 5, + [8327] = 1, + ACTIONS(495), 5, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8335] = 1, + ACTIONS(666), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8763] = 1, - ACTIONS(543), 5, + [8343] = 1, + ACTIONS(587), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8771] = 1, - ACTIONS(547), 5, + [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, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8779] = 1, - ACTIONS(557), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8787] = 2, - ACTIONS(702), 1, + [8369] = 2, + ACTIONS(455), 1, anon_sym_SPACE2, - ACTIONS(700), 4, + ACTIONS(457), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8797] = 5, - ACTIONS(704), 1, + [8379] = 1, + ACTIONS(617), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(707), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(252), 1, - aux_sym_if_action_repeat1, - STATE(384), 1, - sym__else_if_clause, - STATE(393), 1, - sym__left_delimiter, - [8813] = 2, - ACTIONS(467), 1, + [8387] = 2, + ACTIONS(680), 1, anon_sym_SPACE2, - ACTIONS(469), 4, + ACTIONS(678), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8823] = 2, - ACTIONS(710), 1, - sym_identifier, - ACTIONS(551), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8833] = 1, - ACTIONS(630), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, + [8397] = 5, + ACTIONS(682), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(685), 1, anon_sym_LBRACE_LBRACE_DASH, - [8841] = 2, - ACTIONS(714), 1, - anon_sym_SPACE2, - ACTIONS(712), 4, + 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, - [8851] = 1, - ACTIONS(642), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8859] = 1, - ACTIONS(678), 5, + [8423] = 1, + ACTIONS(549), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8867] = 1, - ACTIONS(638), 5, + [8431] = 1, + ACTIONS(573), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8875] = 2, - ACTIONS(497), 1, - anon_sym_DOT, - ACTIONS(565), 4, + [8439] = 3, + ACTIONS(579), 1, anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8885] = 2, - ACTIONS(471), 1, + ACTIONS(688), 1, anon_sym_SPACE2, - ACTIONS(473), 4, - anon_sym_PIPE, + ACTIONS(631), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8895] = 2, - ACTIONS(718), 1, + [8451] = 2, + ACTIONS(451), 1, anon_sym_SPACE2, - ACTIONS(716), 4, + ACTIONS(453), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8905] = 3, - ACTIONS(579), 1, - anon_sym_PIPE, - ACTIONS(720), 1, + [8461] = 2, + ACTIONS(692), 1, anon_sym_SPACE2, - ACTIONS(589), 3, + ACTIONS(690), 4, + anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8917] = 3, + [8471] = 3, ACTIONS(579), 1, anon_sym_PIPE, - ACTIONS(724), 1, + ACTIONS(696), 1, anon_sym_SPACE2, - ACTIONS(722), 3, + ACTIONS(694), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8929] = 3, + [8483] = 3, ACTIONS(579), 1, anon_sym_PIPE, - ACTIONS(728), 1, + ACTIONS(700), 1, anon_sym_SPACE2, - ACTIONS(726), 3, + ACTIONS(698), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8941] = 1, - ACTIONS(573), 5, + [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, - [8949] = 1, - ACTIONS(577), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8957] = 1, - ACTIONS(587), 5, + [8503] = 2, + ACTIONS(704), 1, + anon_sym_SPACE2, + ACTIONS(702), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8965] = 1, - ACTIONS(561), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8973] = 1, - ACTIONS(646), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, + [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, anon_sym_LBRACE_LBRACE, + ACTIONS(712), 1, anon_sym_LBRACE_LBRACE_DASH, - [8981] = 3, - ACTIONS(730), 1, + STATE(199), 1, + sym__if_actions_end, + STATE(374), 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, + anon_sym_DQUOTE2, + STATE(266), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(718), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8559] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(87), 1, + STATE(194), 1, sym__right_delimiter, - ACTIONS(732), 2, + ACTIONS(722), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8992] = 3, - ACTIONS(736), 1, + [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, + anon_sym_DQUOTE2, + STATE(265), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(728), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8594] = 3, + ACTIONS(733), 1, anon_sym_DQUOTE2, - STATE(285), 1, + STATE(265), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(734), 2, + ACTIONS(714), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [9003] = 4, - ACTIONS(738), 1, + [8605] = 4, + ACTIONS(724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, + ACTIONS(726), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(231), 1, + STATE(211), 1, sym__if_actions_end, - STATE(395), 1, + STATE(372), 1, sym__left_delimiter, - [9016] = 1, - ACTIONS(714), 4, + [8618] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - anon_sym_RPAREN, + STATE(244), 1, + sym__right_delimiter, + ACTIONS(735), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9023] = 3, - ACTIONS(730), 1, + [8629] = 1, + ACTIONS(692), 4, anon_sym_PIPE, - STATE(255), 1, - sym__right_delimiter, - ACTIONS(742), 2, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9034] = 3, + [8636] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(744), 1, + ACTIONS(737), 1, sym_raw_string_literal, - STATE(375), 2, + STATE(58), 2, sym__string_literal, sym_interpreted_string_literal, - [9045] = 3, - ACTIONS(730), 1, - anon_sym_PIPE, - STATE(90), 1, - sym__right_delimiter, - ACTIONS(746), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9056] = 3, - ACTIONS(750), 1, - anon_sym_DQUOTE2, - STATE(287), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(748), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [9067] = 3, - ACTIONS(730), 1, - anon_sym_PIPE, - STATE(115), 1, - sym__right_delimiter, - ACTIONS(752), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9078] = 3, - ACTIONS(730), 1, - anon_sym_PIPE, + [8647] = 4, + ACTIONS(710), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(712), 1, + anon_sym_LBRACE_LBRACE_DASH, STATE(201), 1, - sym__right_delimiter, - ACTIONS(754), 2, + 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, - [9089] = 3, + [8667] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(739), 1, sym_raw_string_literal, - STATE(62), 2, + STATE(59), 2, sym__string_literal, sym_interpreted_string_literal, - [9100] = 3, - ACTIONS(730), 1, + [8678] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(269), 1, + STATE(127), 1, sym__right_delimiter, - ACTIONS(758), 2, + ACTIONS(741), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9111] = 4, - ACTIONS(760), 1, + [8689] = 4, + ACTIONS(724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, + ACTIONS(726), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(215), 1, + STATE(217), 1, sym__if_actions_end, - STATE(389), 1, + STATE(372), 1, sym__left_delimiter, - [9124] = 3, + [8702] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(764), 1, + ACTIONS(743), 1, sym_raw_string_literal, - STATE(64), 2, + STATE(65), 2, sym__string_literal, sym_interpreted_string_literal, - [9135] = 3, - ACTIONS(768), 1, + [8713] = 3, + ACTIONS(747), 1, anon_sym_DQUOTE2, - STATE(293), 1, + STATE(261), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(766), 2, + ACTIONS(745), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [9146] = 4, - ACTIONS(738), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(225), 1, - sym__if_actions_end, - STATE(395), 1, - sym__left_delimiter, - [9159] = 3, - ACTIONS(770), 1, - anon_sym_DQUOTE2, - STATE(293), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(766), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [9170] = 1, - ACTIONS(718), 4, + [8724] = 2, + ACTIONS(706), 1, anon_sym_PIPE, + ACTIONS(696), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9177] = 1, - ACTIONS(702), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9184] = 4, - ACTIONS(738), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(220), 1, - sym__if_actions_end, - STATE(395), 1, - sym__left_delimiter, - [9197] = 3, - ACTIONS(730), 1, + [8733] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(113), 1, + STATE(121), 1, sym__right_delimiter, - ACTIONS(772), 2, + ACTIONS(749), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9208] = 3, - ACTIONS(730), 1, + [8744] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(183), 1, + STATE(82), 1, sym__right_delimiter, - ACTIONS(774), 2, + ACTIONS(751), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9219] = 3, - ACTIONS(779), 1, - anon_sym_DQUOTE2, - STATE(293), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(776), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [9230] = 2, - ACTIONS(730), 1, + [8755] = 1, + ACTIONS(704), 4, anon_sym_PIPE, - ACTIONS(724), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9239] = 4, - ACTIONS(760), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(208), 1, - sym__if_actions_end, - STATE(389), 1, - sym__left_delimiter, - [9252] = 3, - ACTIONS(730), 1, + [8762] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(155), 1, + STATE(104), 1, sym__right_delimiter, - ACTIONS(781), 2, + ACTIONS(753), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9263] = 3, - ACTIONS(730), 1, + [8773] = 2, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(105), 1, - sym__right_delimiter, - ACTIONS(783), 2, + ACTIONS(700), 3, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9274] = 2, - ACTIONS(730), 1, + [8782] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - ACTIONS(728), 3, - anon_sym_RPAREN, + STATE(246), 1, + sym__right_delimiter, + ACTIONS(755), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9283] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(785), 1, - sym_raw_string_literal, - STATE(63), 2, - sym__string_literal, - sym_interpreted_string_literal, - [9294] = 3, - ACTIONS(730), 1, + [8793] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(129), 1, + STATE(119), 1, sym__right_delimiter, - ACTIONS(787), 2, + ACTIONS(757), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9305] = 4, - ACTIONS(738), 1, + [8804] = 4, + ACTIONS(724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, + ACTIONS(726), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(223), 1, + STATE(215), 1, sym__if_actions_end, - STATE(395), 1, + STATE(372), 1, sym__left_delimiter, - [9318] = 3, - ACTIONS(730), 1, + [8817] = 3, + ACTIONS(706), 1, + anon_sym_PIPE, + STATE(130), 1, + sym__right_delimiter, + ACTIONS(759), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8828] = 3, + ACTIONS(706), 1, anon_sym_PIPE, STATE(132), 1, sym__right_delimiter, - ACTIONS(789), 2, + ACTIONS(761), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9329] = 3, - ACTIONS(730), 1, + [8839] = 3, + ACTIONS(706), 1, anon_sym_PIPE, STATE(136), 1, sym__right_delimiter, - ACTIONS(791), 2, + ACTIONS(763), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9340] = 4, - ACTIONS(760), 1, + [8850] = 4, + ACTIONS(710), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, + ACTIONS(712), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(193), 1, + STATE(180), 1, sym__if_actions_end, - STATE(389), 1, + STATE(374), 1, sym__left_delimiter, - [9353] = 3, + [8863] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(793), 1, + ACTIONS(765), 1, sym_raw_string_literal, - STATE(366), 2, + STATE(350), 2, sym__string_literal, sym_interpreted_string_literal, - [9364] = 3, + [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(795), 1, + ACTIONS(767), 1, sym_raw_string_literal, - STATE(65), 2, + STATE(360), 2, sym__string_literal, sym_interpreted_string_literal, - [9375] = 4, - ACTIONS(760), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(206), 1, - sym__if_actions_end, - STATE(389), 1, - sym__left_delimiter, - [9388] = 2, - STATE(247), 1, + [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, + sym__right_delimiter, + ACTIONS(771), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8920] = 2, + STATE(143), 1, + sym__right_delimiter, + ACTIONS(773), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8928] = 2, + STATE(202), 1, + sym__right_delimiter, + ACTIONS(775), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8936] = 2, + STATE(103), 1, + sym__right_delimiter, + ACTIONS(777), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8944] = 2, + STATE(223), 1, + sym__right_delimiter, + ACTIONS(779), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8952] = 2, + STATE(167), 1, + sym__right_delimiter, + ACTIONS(781), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8960] = 2, + STATE(224), 1, + sym__right_delimiter, + ACTIONS(783), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8968] = 2, + STATE(168), 1, + sym__right_delimiter, + ACTIONS(785), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8976] = 2, + STATE(225), 1, + sym__right_delimiter, + ACTIONS(787), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8984] = 2, + STATE(101), 1, + sym__right_delimiter, + ACTIONS(789), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8992] = 2, + STATE(226), 1, + sym__right_delimiter, + ACTIONS(791), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9000] = 2, + STATE(227), 1, + sym__right_delimiter, + ACTIONS(793), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9008] = 2, + STATE(192), 1, + sym__right_delimiter, + ACTIONS(795), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9016] = 2, + STATE(169), 1, sym__right_delimiter, ACTIONS(797), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9396] = 2, - STATE(205), 1, + [9024] = 2, + STATE(170), 1, sym__right_delimiter, ACTIONS(799), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9404] = 2, - STATE(176), 1, + [9032] = 2, + STATE(164), 1, sym__right_delimiter, ACTIONS(801), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9412] = 2, - STATE(234), 1, + [9040] = 2, + STATE(228), 1, sym__right_delimiter, ACTIONS(803), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9420] = 2, - STATE(235), 1, + [9048] = 2, + STATE(229), 1, sym__right_delimiter, ACTIONS(805), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9428] = 2, - STATE(177), 1, + [9056] = 2, + STATE(230), 1, sym__right_delimiter, ACTIONS(807), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9436] = 2, - STATE(236), 1, + [9064] = 2, + STATE(196), 1, sym__right_delimiter, ACTIONS(809), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9444] = 2, - STATE(104), 1, + [9072] = 2, + STATE(231), 1, sym__right_delimiter, ACTIONS(811), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9452] = 2, - STATE(219), 1, + [9080] = 2, + STATE(109), 1, sym__right_delimiter, ACTIONS(813), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9460] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(815), 1, - anon_sym_end, - [9470] = 2, - STATE(218), 1, + [9088] = 2, + STATE(203), 1, + sym__right_delimiter, + ACTIONS(815), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9096] = 2, + STATE(232), 1, sym__right_delimiter, ACTIONS(817), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9478] = 2, - STATE(111), 1, + [9104] = 2, + STATE(209), 1, sym__right_delimiter, ACTIONS(819), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9486] = 2, - STATE(178), 1, - sym__right_delimiter, + [9112] = 2, + ACTIONS(706), 1, + anon_sym_PIPE, ACTIONS(821), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9494] = 2, - STATE(172), 1, + [9120] = 2, + STATE(171), 1, sym__right_delimiter, ACTIONS(823), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9502] = 2, - STATE(209), 1, + [9128] = 2, + STATE(233), 1, sym__right_delimiter, ACTIONS(825), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9510] = 2, - STATE(237), 1, + [9136] = 2, + STATE(204), 1, sym__right_delimiter, ACTIONS(827), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9518] = 2, - STATE(112), 1, + [9144] = 2, + STATE(234), 1, sym__right_delimiter, ACTIONS(829), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9526] = 2, - STATE(210), 1, - sym__right_delimiter, - ACTIONS(831), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9534] = 2, - STATE(173), 1, + [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, sym__right_delimiter, ACTIONS(833), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9542] = 2, - STATE(211), 1, + [9170] = 2, + STATE(200), 1, sym__right_delimiter, ACTIONS(835), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9550] = 2, - STATE(238), 1, + [9178] = 2, + STATE(205), 1, sym__right_delimiter, ACTIONS(837), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9558] = 2, - STATE(239), 1, + [9186] = 2, + STATE(172), 1, sym__right_delimiter, ACTIONS(839), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9566] = 2, - STATE(179), 1, + [9194] = 2, + STATE(208), 1, sym__right_delimiter, ACTIONS(841), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9574] = 2, - STATE(212), 1, + [9202] = 2, + STATE(237), 1, sym__right_delimiter, ACTIONS(843), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9582] = 2, - STATE(240), 1, + [9210] = 2, + STATE(112), 1, sym__right_delimiter, ACTIONS(845), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9590] = 2, - STATE(114), 1, + [9218] = 2, + STATE(183), 1, sym__right_delimiter, ACTIONS(847), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9598] = 2, - STATE(214), 1, + [9226] = 2, + STATE(102), 1, sym__right_delimiter, ACTIONS(849), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9606] = 2, - STATE(241), 1, + [9234] = 2, + STATE(214), 1, sym__right_delimiter, ACTIONS(851), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9614] = 2, - STATE(242), 1, + [9242] = 2, + STATE(165), 1, sym__right_delimiter, ACTIONS(853), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9622] = 2, - STATE(198), 1, + [9250] = 2, + STATE(190), 1, sym__right_delimiter, ACTIONS(855), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9630] = 2, - STATE(243), 1, + [9258] = 2, + STATE(238), 1, sym__right_delimiter, ACTIONS(857), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9638] = 2, - STATE(244), 1, + [9266] = 2, + STATE(118), 1, sym__right_delimiter, ACTIONS(859), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9646] = 2, - STATE(270), 1, + [9274] = 2, + STATE(197), 1, sym__right_delimiter, ACTIONS(861), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9654] = 2, - STATE(245), 1, + [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, sym__right_delimiter, - ACTIONS(863), 2, + ACTIONS(865), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9662] = 2, - STATE(246), 1, + [9300] = 2, + STATE(218), 1, sym__right_delimiter, - ACTIONS(865), 2, + ACTIONS(867), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9670] = 2, - STATE(180), 1, + [9308] = 2, + STATE(189), 1, sym__right_delimiter, - ACTIONS(867), 2, + ACTIONS(869), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9678] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(869), 1, - anon_sym_end, - [9688] = 2, - STATE(119), 1, + [9316] = 2, + STATE(219), 1, sym__right_delimiter, ACTIONS(871), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9696] = 2, - STATE(217), 1, + [9324] = 2, + STATE(220), 1, sym__right_delimiter, ACTIONS(873), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9704] = 2, - STATE(226), 1, + [9332] = 2, + STATE(100), 1, sym__right_delimiter, ACTIONS(875), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9712] = 2, - STATE(122), 1, + [9340] = 2, + STATE(129), 1, sym__right_delimiter, ACTIONS(877), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9720] = 2, - STATE(207), 1, + [9348] = 2, + STATE(107), 1, sym__right_delimiter, ACTIONS(879), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9728] = 2, - ACTIONS(730), 1, - anon_sym_PIPE, + [9356] = 2, + STATE(131), 1, + sym__right_delimiter, ACTIONS(881), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9736] = 2, - STATE(227), 1, + [9364] = 2, + STATE(221), 1, sym__right_delimiter, ACTIONS(883), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9744] = 2, - STATE(191), 1, + [9372] = 2, + STATE(166), 1, sym__right_delimiter, ACTIONS(885), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9752] = 2, - STATE(197), 1, + [9380] = 2, + STATE(139), 1, sym__right_delimiter, ACTIONS(887), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9760] = 2, - STATE(248), 1, + [9388] = 2, + STATE(140), 1, sym__right_delimiter, ACTIONS(889), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9768] = 2, - STATE(228), 1, + [9396] = 2, + STATE(141), 1, sym__right_delimiter, ACTIONS(891), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9776] = 2, - STATE(202), 1, + [9404] = 2, + STATE(173), 1, sym__right_delimiter, ACTIONS(893), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9784] = 2, - STATE(229), 1, + [9412] = 2, + STATE(145), 1, sym__right_delimiter, ACTIONS(895), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9792] = 2, - STATE(249), 1, + [9420] = 2, + STATE(147), 1, sym__right_delimiter, ACTIONS(897), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9800] = 2, - STATE(157), 1, + [9428] = 2, + STATE(175), 1, sym__right_delimiter, ACTIONS(899), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9808] = 2, - STATE(185), 1, + [9436] = 2, + STATE(149), 1, sym__right_delimiter, ACTIONS(901), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9816] = 2, - STATE(230), 1, + [9444] = 2, + STATE(236), 1, sym__right_delimiter, ACTIONS(903), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9824] = 2, - STATE(174), 1, - sym__right_delimiter, - ACTIONS(905), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9832] = 2, - STATE(175), 1, - sym__right_delimiter, - ACTIONS(907), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9840] = 2, - STATE(216), 1, - sym__right_delimiter, - ACTIONS(909), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9848] = 2, - STATE(128), 1, - sym__right_delimiter, - ACTIONS(911), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9856] = 2, - STATE(130), 1, - sym__right_delimiter, - ACTIONS(913), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9864] = 2, - STATE(200), 1, - sym__right_delimiter, - ACTIONS(915), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9872] = 2, - STATE(110), 1, - sym__right_delimiter, - ACTIONS(917), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9880] = 2, - STATE(140), 1, - sym__right_delimiter, - ACTIONS(919), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9888] = 2, - STATE(141), 1, - sym__right_delimiter, - ACTIONS(921), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9896] = 2, - STATE(142), 1, - sym__right_delimiter, - ACTIONS(923), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9904] = 2, - STATE(144), 1, - sym__right_delimiter, - ACTIONS(925), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9912] = 2, - STATE(146), 1, - sym__right_delimiter, - ACTIONS(927), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9920] = 2, - STATE(148), 1, - sym__right_delimiter, - ACTIONS(929), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9928] = 2, - STATE(107), 1, - sym__right_delimiter, - ACTIONS(931), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9936] = 2, - STATE(232), 1, - sym__right_delimiter, - ACTIONS(933), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9944] = 2, - STATE(233), 1, - sym__right_delimiter, - ACTIONS(935), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9952] = 2, - ACTIONS(937), 1, + [9452] = 2, + ACTIONS(905), 1, + anon_sym_SPACE, + ACTIONS(907), 1, + anon_sym_RBRACE_RBRACE, + [9459] = 2, + ACTIONS(909), 1, sym_identifier, - STATE(123), 1, + STATE(94), 1, sym__field_identifier, - [9959] = 2, - ACTIONS(939), 1, + [9466] = 2, + ACTIONS(911), 1, anon_sym_SPACE, - ACTIONS(941), 1, + ACTIONS(913), 1, anon_sym_RBRACE_RBRACE, - [9966] = 2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - STATE(391), 1, - sym_variable, - [9973] = 2, - ACTIONS(730), 1, + [9473] = 2, + ACTIONS(706), 1, anon_sym_PIPE, - ACTIONS(943), 1, + ACTIONS(915), 1, anon_sym_RPAREN, - [9980] = 2, - ACTIONS(730), 1, + [9480] = 2, + ACTIONS(706), 1, anon_sym_PIPE, - ACTIONS(945), 1, + ACTIONS(917), 1, anon_sym_RPAREN, - [9987] = 2, - ACTIONS(947), 1, + [9487] = 2, + ACTIONS(919), 1, anon_sym_SPACE, - ACTIONS(949), 1, + ACTIONS(921), 1, anon_sym_RBRACE_RBRACE, - [9994] = 2, - ACTIONS(951), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(953), 1, - anon_sym_LBRACE_LBRACE_DASH, - [10001] = 2, - ACTIONS(955), 1, + [9494] = 2, + ACTIONS(923), 1, anon_sym_SPACE, - ACTIONS(957), 1, + ACTIONS(925), 1, anon_sym_RBRACE_RBRACE, - [10008] = 2, - ACTIONS(959), 1, + [9501] = 2, + ACTIONS(927), 1, sym_identifier, - STATE(98), 1, + STATE(123), 1, sym__field_identifier, - [10015] = 2, - ACTIONS(961), 1, - anon_sym_SPACE, - ACTIONS(963), 1, - anon_sym_RBRACE_RBRACE, - [10022] = 1, - ACTIONS(965), 1, - ts_builtin_sym_end, - [10026] = 1, - ACTIONS(815), 1, + [9508] = 2, + ACTIONS(929), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(931), 1, + anon_sym_LBRACE_LBRACE_DASH, + [9515] = 2, + ACTIONS(35), 1, + anon_sym_DOLLAR, + STATE(379), 1, + sym_variable, + [9522] = 1, + ACTIONS(863), 1, anon_sym_end, - [10030] = 1, - ACTIONS(967), 1, - sym_comment, - [10034] = 1, - ACTIONS(969), 1, - anon_sym_COLON_EQ, - [10038] = 1, - ACTIONS(971), 1, - sym_comment, - [10042] = 1, - ACTIONS(15), 1, - anon_sym_elseif, - [10046] = 1, - ACTIONS(973), 1, + [9526] = 1, + ACTIONS(933), 1, anon_sym_DASH_RBRACE_RBRACE, - [10050] = 1, - ACTIONS(869), 1, + [9530] = 1, + ACTIONS(831), 1, anon_sym_end, - [10054] = 1, - ACTIONS(975), 1, + [9534] = 1, + ACTIONS(935), 1, + sym_comment, + [9538] = 1, + ACTIONS(937), 1, anon_sym_DASH_RBRACE_RBRACE, - [10058] = 1, - ACTIONS(957), 1, + [9542] = 1, + ACTIONS(913), 1, anon_sym_DASH_RBRACE_RBRACE, - [10062] = 1, + [9546] = 1, + ACTIONS(939), 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, + ts_builtin_sym_end, + [9562] = 1, + ACTIONS(925), 1, anon_sym_DASH_RBRACE_RBRACE, }; @@ -11020,8 +10602,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(25)] = 1727, [SMALL_STATE(26)] = 1800, [SMALL_STATE(27)] = 1873, - [SMALL_STATE(28)] = 1938, - [SMALL_STATE(29)] = 2011, + [SMALL_STATE(28)] = 1946, + [SMALL_STATE(29)] = 2019, [SMALL_STATE(30)] = 2084, [SMALL_STATE(31)] = 2157, [SMALL_STATE(32)] = 2230, @@ -11042,837 +10624,805 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(47)] = 3325, [SMALL_STATE(48)] = 3398, [SMALL_STATE(49)] = 3471, - [SMALL_STATE(50)] = 3544, - [SMALL_STATE(51)] = 3617, - [SMALL_STATE(52)] = 3690, - [SMALL_STATE(53)] = 3763, - [SMALL_STATE(54)] = 3825, - [SMALL_STATE(55)] = 3895, - [SMALL_STATE(56)] = 3965, - [SMALL_STATE(57)] = 4029, - [SMALL_STATE(58)] = 4090, - [SMALL_STATE(59)] = 4149, - [SMALL_STATE(60)] = 4208, - [SMALL_STATE(61)] = 4266, - [SMALL_STATE(62)] = 4324, - [SMALL_STATE(63)] = 4383, - [SMALL_STATE(64)] = 4442, - [SMALL_STATE(65)] = 4501, - [SMALL_STATE(66)] = 4560, - [SMALL_STATE(67)] = 4615, - [SMALL_STATE(68)] = 4670, - [SMALL_STATE(69)] = 4722, - [SMALL_STATE(70)] = 4774, - [SMALL_STATE(71)] = 4826, - [SMALL_STATE(72)] = 4878, - [SMALL_STATE(73)] = 4930, - [SMALL_STATE(74)] = 4982, - [SMALL_STATE(75)] = 5034, - [SMALL_STATE(76)] = 5086, - [SMALL_STATE(77)] = 5138, - [SMALL_STATE(78)] = 5190, - [SMALL_STATE(79)] = 5242, - [SMALL_STATE(80)] = 5294, - [SMALL_STATE(81)] = 5346, - [SMALL_STATE(82)] = 5398, - [SMALL_STATE(83)] = 5450, - [SMALL_STATE(84)] = 5478, - [SMALL_STATE(85)] = 5508, - [SMALL_STATE(86)] = 5551, - [SMALL_STATE(87)] = 5578, - [SMALL_STATE(88)] = 5621, - [SMALL_STATE(89)] = 5664, - [SMALL_STATE(90)] = 5693, - [SMALL_STATE(91)] = 5736, - [SMALL_STATE(92)] = 5764, - [SMALL_STATE(93)] = 5790, - [SMALL_STATE(94)] = 5815, - [SMALL_STATE(95)] = 5842, - [SMALL_STATE(96)] = 5867, - [SMALL_STATE(97)] = 5894, - [SMALL_STATE(98)] = 5918, - [SMALL_STATE(99)] = 5942, - [SMALL_STATE(100)] = 5966, - [SMALL_STATE(101)] = 6000, - [SMALL_STATE(102)] = 6034, - [SMALL_STATE(103)] = 6065, - [SMALL_STATE(104)] = 6096, - [SMALL_STATE(105)] = 6127, - [SMALL_STATE(106)] = 6158, - [SMALL_STATE(107)] = 6189, - [SMALL_STATE(108)] = 6220, - [SMALL_STATE(109)] = 6251, - [SMALL_STATE(110)] = 6282, - [SMALL_STATE(111)] = 6313, - [SMALL_STATE(112)] = 6344, - [SMALL_STATE(113)] = 6375, - [SMALL_STATE(114)] = 6406, - [SMALL_STATE(115)] = 6437, - [SMALL_STATE(116)] = 6468, - [SMALL_STATE(117)] = 6499, - [SMALL_STATE(118)] = 6530, - [SMALL_STATE(119)] = 6561, - [SMALL_STATE(120)] = 6592, - [SMALL_STATE(121)] = 6615, - [SMALL_STATE(122)] = 6646, - [SMALL_STATE(123)] = 6677, - [SMALL_STATE(124)] = 6700, - [SMALL_STATE(125)] = 6731, - [SMALL_STATE(126)] = 6762, - [SMALL_STATE(127)] = 6793, - [SMALL_STATE(128)] = 6824, - [SMALL_STATE(129)] = 6855, - [SMALL_STATE(130)] = 6886, - [SMALL_STATE(131)] = 6917, - [SMALL_STATE(132)] = 6948, - [SMALL_STATE(133)] = 6979, - [SMALL_STATE(134)] = 7010, - [SMALL_STATE(135)] = 7041, - [SMALL_STATE(136)] = 7072, - [SMALL_STATE(137)] = 7103, - [SMALL_STATE(138)] = 7134, - [SMALL_STATE(139)] = 7165, - [SMALL_STATE(140)] = 7196, - [SMALL_STATE(141)] = 7227, - [SMALL_STATE(142)] = 7258, - [SMALL_STATE(143)] = 7289, - [SMALL_STATE(144)] = 7320, - [SMALL_STATE(145)] = 7351, - [SMALL_STATE(146)] = 7382, - [SMALL_STATE(147)] = 7413, - [SMALL_STATE(148)] = 7444, - [SMALL_STATE(149)] = 7475, - [SMALL_STATE(150)] = 7506, - [SMALL_STATE(151)] = 7537, - [SMALL_STATE(152)] = 7568, - [SMALL_STATE(153)] = 7591, - [SMALL_STATE(154)] = 7622, - [SMALL_STATE(155)] = 7653, - [SMALL_STATE(156)] = 7684, - [SMALL_STATE(157)] = 7715, - [SMALL_STATE(158)] = 7746, - [SMALL_STATE(159)] = 7768, - [SMALL_STATE(160)] = 7790, - [SMALL_STATE(161)] = 7806, - [SMALL_STATE(162)] = 7820, - [SMALL_STATE(163)] = 7833, - [SMALL_STATE(164)] = 7844, - [SMALL_STATE(165)] = 7863, - [SMALL_STATE(166)] = 7879, - [SMALL_STATE(167)] = 7897, - [SMALL_STATE(168)] = 7919, - [SMALL_STATE(169)] = 7941, - [SMALL_STATE(170)] = 7963, - [SMALL_STATE(171)] = 7985, - [SMALL_STATE(172)] = 7996, - [SMALL_STATE(173)] = 8007, - [SMALL_STATE(174)] = 8018, - [SMALL_STATE(175)] = 8029, - [SMALL_STATE(176)] = 8040, - [SMALL_STATE(177)] = 8051, - [SMALL_STATE(178)] = 8062, - [SMALL_STATE(179)] = 8073, - [SMALL_STATE(180)] = 8084, - [SMALL_STATE(181)] = 8095, - [SMALL_STATE(182)] = 8108, - [SMALL_STATE(183)] = 8119, - [SMALL_STATE(184)] = 8130, - [SMALL_STATE(185)] = 8143, - [SMALL_STATE(186)] = 8154, - [SMALL_STATE(187)] = 8165, - [SMALL_STATE(188)] = 8176, - [SMALL_STATE(189)] = 8191, - [SMALL_STATE(190)] = 8202, - [SMALL_STATE(191)] = 8215, - [SMALL_STATE(192)] = 8226, - [SMALL_STATE(193)] = 8239, - [SMALL_STATE(194)] = 8250, - [SMALL_STATE(195)] = 8265, - [SMALL_STATE(196)] = 8278, - [SMALL_STATE(197)] = 8289, - [SMALL_STATE(198)] = 8300, - [SMALL_STATE(199)] = 8311, - [SMALL_STATE(200)] = 8322, - [SMALL_STATE(201)] = 8333, - [SMALL_STATE(202)] = 8344, - [SMALL_STATE(203)] = 8355, - [SMALL_STATE(204)] = 8366, - [SMALL_STATE(205)] = 8377, - [SMALL_STATE(206)] = 8388, - [SMALL_STATE(207)] = 8399, - [SMALL_STATE(208)] = 8410, - [SMALL_STATE(209)] = 8421, - [SMALL_STATE(210)] = 8432, - [SMALL_STATE(211)] = 8443, - [SMALL_STATE(212)] = 8454, - [SMALL_STATE(213)] = 8465, - [SMALL_STATE(214)] = 8476, - [SMALL_STATE(215)] = 8487, - [SMALL_STATE(216)] = 8498, - [SMALL_STATE(217)] = 8509, - [SMALL_STATE(218)] = 8520, - [SMALL_STATE(219)] = 8531, - [SMALL_STATE(220)] = 8539, - [SMALL_STATE(221)] = 8547, - [SMALL_STATE(222)] = 8555, - [SMALL_STATE(223)] = 8563, - [SMALL_STATE(224)] = 8571, - [SMALL_STATE(225)] = 8579, - [SMALL_STATE(226)] = 8587, - [SMALL_STATE(227)] = 8595, - [SMALL_STATE(228)] = 8603, - [SMALL_STATE(229)] = 8611, - [SMALL_STATE(230)] = 8619, - [SMALL_STATE(231)] = 8627, - [SMALL_STATE(232)] = 8635, - [SMALL_STATE(233)] = 8643, - [SMALL_STATE(234)] = 8651, - [SMALL_STATE(235)] = 8659, - [SMALL_STATE(236)] = 8667, - [SMALL_STATE(237)] = 8675, - [SMALL_STATE(238)] = 8683, - [SMALL_STATE(239)] = 8691, - [SMALL_STATE(240)] = 8699, - [SMALL_STATE(241)] = 8707, - [SMALL_STATE(242)] = 8715, - [SMALL_STATE(243)] = 8723, - [SMALL_STATE(244)] = 8731, - [SMALL_STATE(245)] = 8739, - [SMALL_STATE(246)] = 8747, - [SMALL_STATE(247)] = 8755, - [SMALL_STATE(248)] = 8763, - [SMALL_STATE(249)] = 8771, - [SMALL_STATE(250)] = 8779, - [SMALL_STATE(251)] = 8787, - [SMALL_STATE(252)] = 8797, - [SMALL_STATE(253)] = 8813, - [SMALL_STATE(254)] = 8823, - [SMALL_STATE(255)] = 8833, - [SMALL_STATE(256)] = 8841, - [SMALL_STATE(257)] = 8851, - [SMALL_STATE(258)] = 8859, - [SMALL_STATE(259)] = 8867, - [SMALL_STATE(260)] = 8875, - [SMALL_STATE(261)] = 8885, - [SMALL_STATE(262)] = 8895, - [SMALL_STATE(263)] = 8905, - [SMALL_STATE(264)] = 8917, - [SMALL_STATE(265)] = 8929, - [SMALL_STATE(266)] = 8941, - [SMALL_STATE(267)] = 8949, - [SMALL_STATE(268)] = 8957, - [SMALL_STATE(269)] = 8965, - [SMALL_STATE(270)] = 8973, - [SMALL_STATE(271)] = 8981, - [SMALL_STATE(272)] = 8992, - [SMALL_STATE(273)] = 9003, - [SMALL_STATE(274)] = 9016, - [SMALL_STATE(275)] = 9023, - [SMALL_STATE(276)] = 9034, - [SMALL_STATE(277)] = 9045, - [SMALL_STATE(278)] = 9056, - [SMALL_STATE(279)] = 9067, - [SMALL_STATE(280)] = 9078, - [SMALL_STATE(281)] = 9089, - [SMALL_STATE(282)] = 9100, - [SMALL_STATE(283)] = 9111, - [SMALL_STATE(284)] = 9124, - [SMALL_STATE(285)] = 9135, - [SMALL_STATE(286)] = 9146, - [SMALL_STATE(287)] = 9159, - [SMALL_STATE(288)] = 9170, - [SMALL_STATE(289)] = 9177, - [SMALL_STATE(290)] = 9184, - [SMALL_STATE(291)] = 9197, - [SMALL_STATE(292)] = 9208, - [SMALL_STATE(293)] = 9219, - [SMALL_STATE(294)] = 9230, - [SMALL_STATE(295)] = 9239, - [SMALL_STATE(296)] = 9252, - [SMALL_STATE(297)] = 9263, - [SMALL_STATE(298)] = 9274, - [SMALL_STATE(299)] = 9283, - [SMALL_STATE(300)] = 9294, - [SMALL_STATE(301)] = 9305, - [SMALL_STATE(302)] = 9318, - [SMALL_STATE(303)] = 9329, - [SMALL_STATE(304)] = 9340, - [SMALL_STATE(305)] = 9353, - [SMALL_STATE(306)] = 9364, - [SMALL_STATE(307)] = 9375, - [SMALL_STATE(308)] = 9388, - [SMALL_STATE(309)] = 9396, - [SMALL_STATE(310)] = 9404, - [SMALL_STATE(311)] = 9412, - [SMALL_STATE(312)] = 9420, - [SMALL_STATE(313)] = 9428, - [SMALL_STATE(314)] = 9436, - [SMALL_STATE(315)] = 9444, - [SMALL_STATE(316)] = 9452, - [SMALL_STATE(317)] = 9460, - [SMALL_STATE(318)] = 9470, - [SMALL_STATE(319)] = 9478, - [SMALL_STATE(320)] = 9486, - [SMALL_STATE(321)] = 9494, - [SMALL_STATE(322)] = 9502, - [SMALL_STATE(323)] = 9510, - [SMALL_STATE(324)] = 9518, - [SMALL_STATE(325)] = 9526, - [SMALL_STATE(326)] = 9534, - [SMALL_STATE(327)] = 9542, - [SMALL_STATE(328)] = 9550, - [SMALL_STATE(329)] = 9558, - [SMALL_STATE(330)] = 9566, - [SMALL_STATE(331)] = 9574, - [SMALL_STATE(332)] = 9582, - [SMALL_STATE(333)] = 9590, - [SMALL_STATE(334)] = 9598, - [SMALL_STATE(335)] = 9606, - [SMALL_STATE(336)] = 9614, - [SMALL_STATE(337)] = 9622, - [SMALL_STATE(338)] = 9630, - [SMALL_STATE(339)] = 9638, - [SMALL_STATE(340)] = 9646, - [SMALL_STATE(341)] = 9654, - [SMALL_STATE(342)] = 9662, - [SMALL_STATE(343)] = 9670, - [SMALL_STATE(344)] = 9678, - [SMALL_STATE(345)] = 9688, - [SMALL_STATE(346)] = 9696, - [SMALL_STATE(347)] = 9704, - [SMALL_STATE(348)] = 9712, - [SMALL_STATE(349)] = 9720, - [SMALL_STATE(350)] = 9728, - [SMALL_STATE(351)] = 9736, - [SMALL_STATE(352)] = 9744, - [SMALL_STATE(353)] = 9752, - [SMALL_STATE(354)] = 9760, - [SMALL_STATE(355)] = 9768, - [SMALL_STATE(356)] = 9776, - [SMALL_STATE(357)] = 9784, - [SMALL_STATE(358)] = 9792, - [SMALL_STATE(359)] = 9800, - [SMALL_STATE(360)] = 9808, - [SMALL_STATE(361)] = 9816, - [SMALL_STATE(362)] = 9824, - [SMALL_STATE(363)] = 9832, - [SMALL_STATE(364)] = 9840, - [SMALL_STATE(365)] = 9848, - [SMALL_STATE(366)] = 9856, - [SMALL_STATE(367)] = 9864, - [SMALL_STATE(368)] = 9872, - [SMALL_STATE(369)] = 9880, - [SMALL_STATE(370)] = 9888, - [SMALL_STATE(371)] = 9896, - [SMALL_STATE(372)] = 9904, - [SMALL_STATE(373)] = 9912, - [SMALL_STATE(374)] = 9920, - [SMALL_STATE(375)] = 9928, - [SMALL_STATE(376)] = 9936, - [SMALL_STATE(377)] = 9944, - [SMALL_STATE(378)] = 9952, - [SMALL_STATE(379)] = 9959, - [SMALL_STATE(380)] = 9966, - [SMALL_STATE(381)] = 9973, - [SMALL_STATE(382)] = 9980, - [SMALL_STATE(383)] = 9987, - [SMALL_STATE(384)] = 9994, - [SMALL_STATE(385)] = 10001, - [SMALL_STATE(386)] = 10008, - [SMALL_STATE(387)] = 10015, - [SMALL_STATE(388)] = 10022, - [SMALL_STATE(389)] = 10026, - [SMALL_STATE(390)] = 10030, - [SMALL_STATE(391)] = 10034, - [SMALL_STATE(392)] = 10038, - [SMALL_STATE(393)] = 10042, - [SMALL_STATE(394)] = 10046, - [SMALL_STATE(395)] = 10050, - [SMALL_STATE(396)] = 10054, - [SMALL_STATE(397)] = 10058, - [SMALL_STATE(398)] = 10062, + [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, }; 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(100), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [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(339), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, 0, 1), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, 0, 1), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [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(294), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, 0, 2), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, 0, 2), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, 0, 7), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, 0, 7), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, 0, 6), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, 0, 6), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(101), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(203), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(93), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(96), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(95), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(96), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(95), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(96), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(95), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(96), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(95), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, 0, 2), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, 0, 2), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 17), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 17), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 28), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 28), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 23), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 23), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 29), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 29), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 24), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 24), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 30), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 30), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 13), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 13), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 31), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 31), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 32), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 32), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, 0, 33), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, 0, 33), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1, 0, 0), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1, 0, 0), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3, 0, 0), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3, 0, 0), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, 0, 11), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, 0, 11), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1, 0, 0), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1, 0, 0), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, 0, 13), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, 0, 13), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 5, 0, 0), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 5, 0, 0), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, 0, 10), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, 0, 10), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [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), + [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(60), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(78), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, 0, 25), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, 0, 25), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 12), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 12), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 13), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 13), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 11), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 11), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 0), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 0), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 14), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 14), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 19), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 19), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 25), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 25), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 4, 0, 0), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 4, 0, 0), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 16), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 16), + [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_if_action, 7, 0, 18), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 18), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 0), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 0), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 19), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 19), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, 0, 5), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, 0, 5), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 7, 0, 5), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 7, 0, 5), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, 0, 5), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, 0, 5), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, 0, 10), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, 0, 10), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, 0, 22), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, 0, 22), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, 0, 10), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, 0, 10), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 23), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 23), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, 0, 27), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, 0, 27), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 3), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 3), - [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(393), - [707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(393), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, 0, 4), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, 0, 4), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, 0, 8), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, 0, 8), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 8), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 8), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(293), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, 0, 20), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [965] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [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(), }; #ifdef __cplusplus diff --git a/make_grammar.js b/make_grammar.js index 24e2a84..2d3a592 100644 --- a/make_grammar.js +++ b/make_grammar.js @@ -223,7 +223,7 @@ module.exports = function make_grammar(dialect) { $._left_delimiter, 'block', field('name', $._string_literal), - optional(field('argument', $._pipeline)), + field('argument', $._pipeline), $._right_delimiter, field('body', repeat($._block)), diff --git a/package.json b/package.json index da9b1d7..8027de8 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "scripts": { "build": "tree-sitter generate && node-gyp build && npm run build-helm", "build-helm": "cd dialects/helm && tree-sitter generate --no-bindings", - "test": "tree-sitter test", + "test": "tree-sitter test && cd test && go test -v", "parse": "tree-sitter parse", "highlight": "tree-sitter highlight" } diff --git a/src/grammar.json b/src/grammar.json index 091b3ec..85d167f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -566,20 +566,12 @@ } }, { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "argument", - "content": { - "type": "SYMBOL", - "name": "_pipeline" - } - }, - { - "type": "BLANK" - } - ] + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "_pipeline" + } }, { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index 3492ca9..4f308a6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -190,7 +190,7 @@ "fields": { "argument": { "multiple": false, - "required": false, + "required": true, "types": [ { "type": "assignment", diff --git a/src/parser.c b/src/parser.c index b194bb7..224d8ee 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,7 +5,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 399 +#define STATE_COUNT 383 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 85 #define ALIAS_COUNT 1 @@ -832,12 +832,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 4, - [11] = 7, - [12] = 5, - [13] = 6, - [14] = 9, - [15] = 8, + [10] = 9, + [11] = 6, + [12] = 4, + [13] = 5, + [14] = 8, + [15] = 7, [16] = 16, [17] = 17, [18] = 18, @@ -848,77 +848,77 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [23] = 23, [24] = 24, [25] = 25, - [26] = 23, + [26] = 26, [27] = 27, [28] = 28, [29] = 29, [30] = 30, - [31] = 28, - [32] = 32, + [31] = 31, + [32] = 31, [33] = 33, - [34] = 34, - [35] = 35, - [36] = 29, - [37] = 30, - [38] = 33, - [39] = 39, - [40] = 35, - [41] = 39, - [42] = 32, - [43] = 17, - [44] = 18, - [45] = 19, - [46] = 20, - [47] = 21, - [48] = 22, - [49] = 16, - [50] = 24, - [51] = 25, - [52] = 34, + [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, + [51] = 51, + [52] = 29, [53] = 53, - [54] = 54, - [55] = 54, - [56] = 27, + [54] = 51, + [55] = 55, + [56] = 55, [57] = 53, [58] = 58, - [59] = 59, - [60] = 59, - [61] = 58, + [59] = 58, + [60] = 60, + [61] = 60, [62] = 62, [63] = 63, - [64] = 63, - [65] = 62, + [64] = 64, + [65] = 65, [66] = 66, - [67] = 66, + [67] = 62, [68] = 68, [69] = 69, [70] = 70, [71] = 71, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 70, - [76] = 73, - [77] = 74, - [78] = 78, + [72] = 68, + [73] = 70, + [74] = 71, + [75] = 75, + [76] = 69, + [77] = 65, + [78] = 75, [79] = 79, - [80] = 68, - [81] = 72, - [82] = 69, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 83, - [87] = 87, - [88] = 85, - [89] = 84, - [90] = 87, - [91] = 84, - [92] = 83, - [93] = 83, - [94] = 84, - [95] = 83, - [96] = 84, + [80] = 80, + [81] = 81, + [82] = 82, + [83] = 82, + [84] = 80, + [85] = 81, + [86] = 79, + [87] = 80, + [88] = 79, + [89] = 80, + [90] = 79, + [91] = 79, + [92] = 80, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 96, [97] = 97, [98] = 98, [99] = 99, @@ -932,67 +932,67 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [107] = 107, [108] = 108, [109] = 109, - [110] = 110, + [110] = 97, [111] = 111, [112] = 112, [113] = 113, [114] = 114, [115] = 115, - [116] = 116, - [117] = 101, + [116] = 98, + [117] = 96, [118] = 118, [119] = 119, - [120] = 99, + [120] = 115, [121] = 121, - [122] = 122, - [123] = 98, + [122] = 93, + [123] = 94, [124] = 124, [125] = 125, [126] = 126, [127] = 127, - [128] = 104, - [129] = 105, - [130] = 107, - [131] = 108, - [132] = 113, - [133] = 133, + [128] = 128, + [129] = 118, + [130] = 119, + [131] = 131, + [132] = 121, + [133] = 124, [134] = 125, - [135] = 135, - [136] = 136, - [137] = 116, - [138] = 103, - [139] = 106, - [140] = 111, - [141] = 112, - [142] = 114, - [143] = 118, - [144] = 119, - [145] = 121, - [146] = 122, - [147] = 124, - [148] = 148, - [149] = 109, - [150] = 126, - [151] = 127, - [152] = 97, - [153] = 135, + [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, + [150] = 150, + [151] = 151, + [152] = 152, + [153] = 152, [154] = 154, - [155] = 136, - [156] = 133, - [157] = 148, - [158] = 158, + [155] = 155, + [156] = 154, + [157] = 157, + [158] = 155, [159] = 159, [160] = 160, - [161] = 160, - [162] = 162, - [163] = 162, + [161] = 157, + [162] = 160, + [163] = 163, [164] = 164, - [165] = 164, + [165] = 165, [166] = 166, [167] = 167, [168] = 168, - [169] = 167, - [170] = 168, + [169] = 169, + [170] = 170, [171] = 171, [172] = 172, [173] = 173, @@ -1009,15 +1009,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [184] = 184, [185] = 185, [186] = 186, - [187] = 187, - [188] = 188, + [187] = 184, + [188] = 186, [189] = 189, [190] = 190, [191] = 191, [192] = 192, [193] = 193, - [194] = 188, - [195] = 192, + [194] = 194, + [195] = 195, [196] = 196, [197] = 197, [198] = 198, @@ -1031,196 +1031,180 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [206] = 206, [207] = 207, [208] = 208, - [209] = 209, - [210] = 210, - [211] = 211, - [212] = 212, - [213] = 213, - [214] = 214, - [215] = 215, - [216] = 216, - [217] = 217, - [218] = 218, - [219] = 185, - [220] = 193, - [221] = 196, - [222] = 199, - [223] = 206, - [224] = 171, - [225] = 208, - [226] = 209, - [227] = 210, - [228] = 211, - [229] = 212, - [230] = 214, - [231] = 215, - [232] = 217, - [233] = 207, - [234] = 191, - [235] = 197, - [236] = 202, - [237] = 218, - [238] = 198, - [239] = 200, - [240] = 216, - [241] = 172, - [242] = 173, + [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] = 175, - [245] = 176, - [246] = 177, - [247] = 178, - [248] = 179, - [249] = 180, - [250] = 182, - [251] = 251, + [244] = 195, + [245] = 151, + [246] = 194, + [247] = 247, + [248] = 248, + [249] = 177, + [250] = 176, + [251] = 182, [252] = 252, - [253] = 158, - [254] = 181, - [255] = 201, + [253] = 150, + [254] = 254, + [255] = 255, [256] = 256, - [257] = 204, - [258] = 213, - [259] = 203, - [260] = 184, - [261] = 159, + [257] = 191, + [258] = 258, + [259] = 259, + [260] = 260, + [261] = 261, [262] = 262, [263] = 263, [264] = 264, [265] = 265, - [266] = 186, - [267] = 187, - [268] = 189, - [269] = 183, - [270] = 205, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 256, + [266] = 261, + [267] = 260, + [268] = 259, + [269] = 254, + [270] = 270, + [271] = 264, + [272] = 247, + [273] = 270, + [274] = 274, [275] = 275, [276] = 276, - [277] = 271, - [278] = 272, + [277] = 262, + [278] = 255, [279] = 279, - [280] = 275, - [281] = 281, + [280] = 280, + [281] = 258, [282] = 282, - [283] = 273, - [284] = 284, + [283] = 256, + [284] = 263, [285] = 285, [286] = 286, [287] = 285, - [288] = 262, - [289] = 251, - [290] = 290, + [288] = 279, + [289] = 274, + [290] = 275, [291] = 291, - [292] = 282, - [293] = 293, - [294] = 264, - [295] = 286, + [292] = 286, + [293] = 291, + [294] = 276, + [295] = 280, [296] = 296, [297] = 297, - [298] = 265, - [299] = 284, - [300] = 297, + [298] = 298, + [299] = 297, + [300] = 300, [301] = 301, - [302] = 291, - [303] = 296, - [304] = 290, - [305] = 276, - [306] = 281, - [307] = 301, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 307, [308] = 308, [309] = 309, [310] = 310, [311] = 311, - [312] = 312, + [312] = 307, [313] = 313, - [314] = 314, - [315] = 315, + [314] = 313, + [315] = 310, [316] = 316, - [317] = 317, + [317] = 301, [318] = 318, [319] = 319, - [320] = 308, + [320] = 320, [321] = 321, - [322] = 322, - [323] = 318, - [324] = 324, + [322] = 300, + [323] = 303, + [324] = 302, [325] = 325, - [326] = 326, + [326] = 308, [327] = 327, - [328] = 328, + [328] = 305, [329] = 329, [330] = 330, - [331] = 331, + [331] = 321, [332] = 332, - [333] = 333, + [333] = 306, [334] = 334, - [335] = 321, - [336] = 326, - [337] = 328, - [338] = 338, + [335] = 335, + [336] = 318, + [337] = 337, + [338] = 329, [339] = 339, - [340] = 309, - [341] = 310, - [342] = 313, - [343] = 343, - [344] = 317, - [345] = 345, - [346] = 346, - [347] = 322, - [348] = 348, - [349] = 349, + [340] = 340, + [341] = 325, + [342] = 342, + [343] = 330, + [344] = 311, + [345] = 337, + [346] = 340, + [347] = 347, + [348] = 339, + [349] = 296, [350] = 350, - [351] = 325, - [352] = 311, - [353] = 312, - [354] = 330, - [355] = 327, - [356] = 314, - [357] = 331, - [358] = 343, - [359] = 359, - [360] = 316, - [361] = 334, - [362] = 338, - [363] = 339, - [364] = 332, - [365] = 315, - [366] = 366, - [367] = 329, - [368] = 368, - [369] = 319, - [370] = 324, - [371] = 333, - [372] = 345, - [373] = 348, - [374] = 359, - [375] = 366, - [376] = 346, - [377] = 349, - [378] = 378, + [351] = 327, + [352] = 319, + [353] = 304, + [354] = 334, + [355] = 298, + [356] = 342, + [357] = 316, + [358] = 332, + [359] = 335, + [360] = 350, + [361] = 309, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 365, + [367] = 362, + [368] = 364, + [369] = 363, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 372, + [375] = 375, + [376] = 373, + [377] = 377, + [378] = 375, [379] = 379, [380] = 380, [381] = 381, - [382] = 381, - [383] = 383, - [384] = 384, - [385] = 379, - [386] = 378, - [387] = 383, - [388] = 388, - [389] = 389, - [390] = 390, - [391] = 391, - [392] = 390, - [393] = 393, - [394] = 394, - [395] = 389, - [396] = 394, - [397] = 397, - [398] = 397, + [382] = 377, }; static TSCharacterRange aux_sym_variable_token1_character_set_1[] = { @@ -2699,9 +2683,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [24] = {.lex_state = 18}, [25] = {.lex_state = 18}, [26] = {.lex_state = 18}, - [27] = {.lex_state = 1}, + [27] = {.lex_state = 18}, [28] = {.lex_state = 18}, - [29] = {.lex_state = 18}, + [29] = {.lex_state = 1}, [30] = {.lex_state = 18}, [31] = {.lex_state = 18}, [32] = {.lex_state = 18}, @@ -2721,17 +2705,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [46] = {.lex_state = 18}, [47] = {.lex_state = 18}, [48] = {.lex_state = 18}, - [49] = {.lex_state = 18}, - [50] = {.lex_state = 18}, - [51] = {.lex_state = 18}, - [52] = {.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 = 19}, - [55] = {.lex_state = 19}, - [56] = {.lex_state = 12}, + [54] = {.lex_state = 16}, + [55] = {.lex_state = 3}, + [56] = {.lex_state = 16}, [57] = {.lex_state = 16}, - [58] = {.lex_state = 3}, - [59] = {.lex_state = 3}, + [58] = {.lex_state = 16}, + [59] = {.lex_state = 16}, [60] = {.lex_state = 16}, [61] = {.lex_state = 16}, [62] = {.lex_state = 16}, @@ -2751,27 +2735,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [76] = {.lex_state = 16}, [77] = {.lex_state = 16}, [78] = {.lex_state = 16}, - [79] = {.lex_state = 16}, - [80] = {.lex_state = 16}, - [81] = {.lex_state = 16}, - [82] = {.lex_state = 16}, - [83] = {.lex_state = 7}, - [84] = {.lex_state = 14}, + [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 = 79}, - [88] = {.lex_state = 79}, - [89] = {.lex_state = 17}, - [90] = {.lex_state = 79}, - [91] = {.lex_state = 18}, - [92] = {.lex_state = 8}, - [93] = {.lex_state = 10}, - [94] = {.lex_state = 19}, - [95] = {.lex_state = 10}, - [96] = {.lex_state = 19}, + [87] = {.lex_state = 18}, + [88] = {.lex_state = 8}, + [89] = {.lex_state = 19}, + [90] = {.lex_state = 10}, + [91] = {.lex_state = 10}, + [92] = {.lex_state = 19}, + [93] = {.lex_state = 1}, + [94] = {.lex_state = 1}, + [95] = {.lex_state = 79}, + [96] = {.lex_state = 79}, [97] = {.lex_state = 1}, - [98] = {.lex_state = 1}, - [99] = {.lex_state = 1}, + [98] = {.lex_state = 79}, + [99] = {.lex_state = 79}, [100] = {.lex_state = 79}, [101] = {.lex_state = 79}, [102] = {.lex_state = 79}, @@ -2782,7 +2766,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [107] = {.lex_state = 79}, [108] = {.lex_state = 79}, [109] = {.lex_state = 79}, - [110] = {.lex_state = 79}, + [110] = {.lex_state = 12}, [111] = {.lex_state = 79}, [112] = {.lex_state = 79}, [113] = {.lex_state = 79}, @@ -2792,9 +2776,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [117] = {.lex_state = 79}, [118] = {.lex_state = 79}, [119] = {.lex_state = 79}, - [120] = {.lex_state = 12}, + [120] = {.lex_state = 79}, [121] = {.lex_state = 79}, - [122] = {.lex_state = 79}, + [122] = {.lex_state = 12}, [123] = {.lex_state = 12}, [124] = {.lex_state = 79}, [125] = {.lex_state = 79}, @@ -2822,55 +2806,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [147] = {.lex_state = 79}, [148] = {.lex_state = 79}, [149] = {.lex_state = 79}, - [150] = {.lex_state = 79}, - [151] = {.lex_state = 79}, - [152] = {.lex_state = 12}, - [153] = {.lex_state = 79}, - [154] = {.lex_state = 79}, - [155] = {.lex_state = 79}, - [156] = {.lex_state = 79}, - [157] = {.lex_state = 79}, - [158] = {.lex_state = 16}, - [159] = {.lex_state = 16}, - [160] = {.lex_state = 4}, - [161] = {.lex_state = 25}, - [162] = {.lex_state = 1}, - [163] = {.lex_state = 12}, - [164] = {.lex_state = 1}, - [165] = {.lex_state = 12}, - [166] = {.lex_state = 12}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 0}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, + [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 = 79}, + [174] = {.lex_state = 6}, [175] = {.lex_state = 79}, [176] = {.lex_state = 79}, - [177] = {.lex_state = 79}, + [177] = {.lex_state = 1}, [178] = {.lex_state = 79}, [179] = {.lex_state = 79}, [180] = {.lex_state = 79}, - [181] = {.lex_state = 6}, + [181] = {.lex_state = 79}, [182] = {.lex_state = 79}, [183] = {.lex_state = 79}, [184] = {.lex_state = 1}, [185] = {.lex_state = 79}, - [186] = {.lex_state = 79}, - [187] = {.lex_state = 79}, + [186] = {.lex_state = 1}, + [187] = {.lex_state = 1}, [188] = {.lex_state = 1}, - [189] = {.lex_state = 1}, - [190] = {.lex_state = 1}, + [189] = {.lex_state = 79}, + [190] = {.lex_state = 79}, [191] = {.lex_state = 79}, - [192] = {.lex_state = 1}, + [192] = {.lex_state = 79}, [193] = {.lex_state = 79}, - [194] = {.lex_state = 1}, - [195] = {.lex_state = 1}, + [194] = {.lex_state = 79}, + [195] = {.lex_state = 79}, [196] = {.lex_state = 79}, [197] = {.lex_state = 79}, - [198] = {.lex_state = 79}, + [198] = {.lex_state = 1}, [199] = {.lex_state = 79}, [200] = {.lex_state = 79}, [201] = {.lex_state = 79}, @@ -2912,74 +2896,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [237] = {.lex_state = 79}, [238] = {.lex_state = 79}, [239] = {.lex_state = 79}, - [240] = {.lex_state = 79}, + [240] = {.lex_state = 12}, [241] = {.lex_state = 79}, [242] = {.lex_state = 79}, - [243] = {.lex_state = 79}, + [243] = {.lex_state = 27}, [244] = {.lex_state = 79}, - [245] = {.lex_state = 79}, + [245] = {.lex_state = 1}, [246] = {.lex_state = 79}, - [247] = {.lex_state = 79}, - [248] = {.lex_state = 79}, - [249] = {.lex_state = 79}, + [247] = {.lex_state = 1}, + [248] = {.lex_state = 0}, + [249] = {.lex_state = 12}, [250] = {.lex_state = 79}, - [251] = {.lex_state = 1}, - [252] = {.lex_state = 0}, + [251] = {.lex_state = 79}, + [252] = {.lex_state = 1}, [253] = {.lex_state = 1}, - [254] = {.lex_state = 27}, - [255] = {.lex_state = 79}, + [254] = {.lex_state = 1}, + [255] = {.lex_state = 1}, [256] = {.lex_state = 1}, [257] = {.lex_state = 79}, - [258] = {.lex_state = 79}, - [259] = {.lex_state = 79}, - [260] = {.lex_state = 12}, - [261] = {.lex_state = 1}, - [262] = {.lex_state = 1}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 1}, - [266] = {.lex_state = 79}, - [267] = {.lex_state = 79}, - [268] = {.lex_state = 12}, - [269] = {.lex_state = 79}, - [270] = {.lex_state = 79}, - [271] = {.lex_state = 14}, - [272] = {.lex_state = 11}, - [273] = {.lex_state = 0}, + [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}, + [271] = {.lex_state = 0}, + [272] = {.lex_state = 14}, + [273] = {.lex_state = 14}, [274] = {.lex_state = 14}, - [275] = {.lex_state = 14}, + [275] = {.lex_state = 0}, [276] = {.lex_state = 14}, - [277] = {.lex_state = 14}, - [278] = {.lex_state = 11}, + [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 = 0}, + [283] = {.lex_state = 14}, [284] = {.lex_state = 14}, - [285] = {.lex_state = 11}, + [285] = {.lex_state = 14}, [286] = {.lex_state = 0}, - [287] = {.lex_state = 11}, + [287] = {.lex_state = 14}, [288] = {.lex_state = 14}, [289] = {.lex_state = 14}, [290] = {.lex_state = 0}, [291] = {.lex_state = 14}, - [292] = {.lex_state = 14}, - [293] = {.lex_state = 11}, + [292] = {.lex_state = 0}, + [293] = {.lex_state = 14}, [294] = {.lex_state = 14}, - [295] = {.lex_state = 0}, + [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 = 0}, + [301] = {.lex_state = 14}, [302] = {.lex_state = 14}, [303] = {.lex_state = 14}, - [304] = {.lex_state = 0}, + [304] = {.lex_state = 14}, [305] = {.lex_state = 14}, [306] = {.lex_state = 14}, - [307] = {.lex_state = 0}, + [307] = {.lex_state = 14}, [308] = {.lex_state = 14}, [309] = {.lex_state = 14}, [310] = {.lex_state = 14}, @@ -2989,7 +2973,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [314] = {.lex_state = 14}, [315] = {.lex_state = 14}, [316] = {.lex_state = 14}, - [317] = {.lex_state = 0}, + [317] = {.lex_state = 14}, [318] = {.lex_state = 14}, [319] = {.lex_state = 14}, [320] = {.lex_state = 14}, @@ -2997,7 +2981,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [322] = {.lex_state = 14}, [323] = {.lex_state = 14}, [324] = {.lex_state = 14}, - [325] = {.lex_state = 14}, + [325] = {.lex_state = 0}, [326] = {.lex_state = 14}, [327] = {.lex_state = 14}, [328] = {.lex_state = 14}, @@ -3013,10 +2997,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [338] = {.lex_state = 14}, [339] = {.lex_state = 14}, [340] = {.lex_state = 14}, - [341] = {.lex_state = 14}, + [341] = {.lex_state = 0}, [342] = {.lex_state = 14}, [343] = {.lex_state = 14}, - [344] = {.lex_state = 0}, + [344] = {.lex_state = 14}, [345] = {.lex_state = 14}, [346] = {.lex_state = 14}, [347] = {.lex_state = 14}, @@ -3034,43 +3018,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [359] = {.lex_state = 14}, [360] = {.lex_state = 14}, [361] = {.lex_state = 14}, - [362] = {.lex_state = 14}, - [363] = {.lex_state = 14}, - [364] = {.lex_state = 14}, - [365] = {.lex_state = 14}, - [366] = {.lex_state = 14}, - [367] = {.lex_state = 14}, - [368] = {.lex_state = 14}, - [369] = {.lex_state = 14}, - [370] = {.lex_state = 14}, - [371] = {.lex_state = 14}, - [372] = {.lex_state = 14}, - [373] = {.lex_state = 14}, - [374] = {.lex_state = 14}, - [375] = {.lex_state = 14}, - [376] = {.lex_state = 14}, - [377] = {.lex_state = 14}, - [378] = {.lex_state = 27}, - [379] = {.lex_state = 7}, + [362] = {.lex_state = 7}, + [363] = {.lex_state = 27}, + [364] = {.lex_state = 7}, + [365] = {.lex_state = 0}, + [366] = {.lex_state = 0}, + [367] = {.lex_state = 7}, + [368] = {.lex_state = 7}, + [369] = {.lex_state = 27}, + [370] = {.lex_state = 0}, + [371] = {.lex_state = 0}, + [372] = {.lex_state = 0}, + [373] = {.lex_state = 17}, + [374] = {.lex_state = 0}, + [375] = {.lex_state = 0}, + [376] = {.lex_state = 17}, + [377] = {.lex_state = 17}, + [378] = {.lex_state = 0}, + [379] = {.lex_state = 0}, [380] = {.lex_state = 0}, [381] = {.lex_state = 0}, - [382] = {.lex_state = 0}, - [383] = {.lex_state = 7}, - [384] = {.lex_state = 0}, - [385] = {.lex_state = 7}, - [386] = {.lex_state = 27}, - [387] = {.lex_state = 7}, - [388] = {.lex_state = 0}, - [389] = {.lex_state = 0}, - [390] = {.lex_state = 0}, - [391] = {.lex_state = 0}, - [392] = {.lex_state = 0}, - [393] = {.lex_state = 0}, - [394] = {.lex_state = 17}, - [395] = {.lex_state = 0}, - [396] = {.lex_state = 17}, - [397] = {.lex_state = 17}, - [398] = {.lex_state = 17}, + [382] = {.lex_state = 17}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3115,20 +3083,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE_RBRACE2] = ACTIONS(1), }, [1] = { - [sym_template] = STATE(388), - [sym__block] = STATE(100), - [sym_text] = STATE(100), - [sym__action] = STATE(100), - [sym__comment_action] = STATE(100), - [sym__pipeline_action] = STATE(100), - [sym_if_action] = STATE(100), - [sym_range_action] = STATE(100), - [sym_template_action] = STATE(100), - [sym_define_action] = STATE(100), - [sym_block_action] = STATE(100), - [sym_with_action] = STATE(100), - [sym__left_delimiter] = STATE(54), - [aux_sym_template_repeat1] = STATE(100), + [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), [ts_builtin_sym_end] = ACTIONS(3), [sym_yaml_no_injection_text] = ACTIONS(5), [aux_sym_text_token1] = ACTIONS(7), @@ -3168,11 +3136,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3185,7 +3153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3227,11 +3195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(45), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3244,7 +3212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3284,11 +3252,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(49), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3301,7 +3269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3341,11 +3309,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(53), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3358,7 +3326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3398,11 +3366,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(57), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3415,7 +3383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3455,11 +3423,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(61), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3472,7 +3440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3512,11 +3480,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(65), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3529,7 +3497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3569,11 +3537,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(69), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3586,7 +3554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3626,11 +3594,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(73), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3643,7 +3611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3683,11 +3651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(77), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3700,7 +3668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3740,11 +3708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(81), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3757,7 +3725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3797,11 +3765,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(85), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3814,7 +3782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3854,11 +3822,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(89), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3871,7 +3839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3911,11 +3879,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(93), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3928,7 +3896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -3966,11 +3934,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(95), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -3983,7 +3951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4021,11 +3989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(97), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4038,7 +4006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4076,11 +4044,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(99), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4093,7 +4061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4131,11 +4099,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(101), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4148,7 +4116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4186,11 +4154,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(103), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4203,7 +4171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4241,11 +4209,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(105), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4258,7 +4226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4296,11 +4264,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(107), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4313,7 +4281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4351,11 +4319,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(109), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4368,7 +4336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4406,11 +4374,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(111), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4423,7 +4391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4461,11 +4429,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(113), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4478,7 +4446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4516,11 +4484,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(115), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4533,7 +4501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4546,45 +4514,49 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1873] = 14, - ACTIONS(119), 1, + [1873] = 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, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(121), 1, - anon_sym_SPACE2, - ACTIONS(123), 1, - anon_sym_DOT, - ACTIONS(125), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(133), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + ACTIONS(117), 1, + anon_sym_end, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(256), 1, - sym_argument_list, - STATE(27), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(117), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(131), 8, - sym_int_literal, - sym_float_literal, + ACTIONS(41), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + ACTIONS(39), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(194), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4597,7 +4569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [1938] = 18, + [1946] = 18, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -4620,13 +4592,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(135), 1, + ACTIONS(119), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4639,7 +4611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4652,49 +4624,45 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [2011] = 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, - ACTIONS(31), 1, + [2019] = 14, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(33), 1, + ACTIONS(125), 1, + anon_sym_SPACE2, + ACTIONS(127), 1, + anon_sym_DOT, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, - anon_sym_DQUOTE, ACTIONS(137), 1, - anon_sym_end, - STATE(165), 1, + anon_sym_DQUOTE, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(247), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(39), 5, + 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, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + sym_raw_string_literal, + STATE(187), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4732,11 +4700,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(139), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4749,7 +4717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4787,11 +4755,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(141), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4804,7 +4772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4842,11 +4810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(143), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4859,7 +4827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4897,11 +4865,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(145), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4914,7 +4882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -4952,11 +4920,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(147), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -4969,7 +4937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5007,11 +4975,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5024,7 +4992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5062,11 +5030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(151), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5079,7 +5047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5117,11 +5085,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(153), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5134,7 +5102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5172,11 +5140,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(155), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5189,7 +5157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5227,11 +5195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(157), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5244,7 +5212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5282,11 +5250,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5299,7 +5267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5337,11 +5305,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(161), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5354,7 +5322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5392,11 +5360,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(163), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5409,7 +5377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5447,11 +5415,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(165), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5464,7 +5432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5502,11 +5470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(167), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5519,7 +5487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5557,11 +5525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(169), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5574,7 +5542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5612,11 +5580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(171), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5629,7 +5597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5667,11 +5635,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(173), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5684,7 +5652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5722,11 +5690,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5739,7 +5707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5752,7 +5720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3471] = 18, + [3471] = 17, ACTIONS(13), 1, anon_sym_if, ACTIONS(21), 1, @@ -5775,13 +5743,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(177), 1, - anon_sym_end, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(41), 3, @@ -5794,7 +5760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(284), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5807,19 +5773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3544] = 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, + [3541] = 17, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -5830,26 +5784,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, + ACTIONS(177), 1, + anon_sym_if, ACTIONS(179), 1, - anon_sym_end, - STATE(165), 1, + anon_sym_range, + ACTIONS(181), 1, + anon_sym_template, + ACTIONS(183), 1, + anon_sym_define, + ACTIONS(185), 1, + anon_sym_block, + ACTIONS(187), 1, + anon_sym_with, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, + ACTIONS(191), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(189), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(263), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5862,49 +5826,43 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3617] = 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, - ACTIONS(31), 1, + [3611] = 13, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(33), 1, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(137), 1, anon_sym_DQUOTE, - ACTIONS(181), 1, - anon_sym_end, - STATE(165), 1, + ACTIONS(195), 1, + anon_sym_SPACE2, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(258), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(193), 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, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + sym_raw_string_literal, + STATE(187), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5917,49 +5875,44 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3690] = 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, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [3673] = 14, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - ACTIONS(183), 1, - anon_sym_end, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(272), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, + ACTIONS(205), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(125), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(203), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + STATE(184), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -5972,34 +5925,32 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3763] = 13, - ACTIONS(119), 1, + [3737] = 12, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, - sym_identifier, ACTIONS(133), 1, + sym_identifier, + ACTIONS(137), 1, anon_sym_DQUOTE, - ACTIONS(187), 1, + ACTIONS(211), 1, anon_sym_SPACE2, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(251), 1, - sym_argument_list, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(185), 4, + ACTIONS(209), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(131), 8, + ACTIONS(213), 8, sym_int_literal, sym_float_literal, sym_imaginary_literal, @@ -6008,7 +5959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_nil, sym_raw_string_literal, - STATE(194), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6021,47 +5972,42 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3825] = 17, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [3796] = 13, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(189), 1, - anon_sym_if, - ACTIONS(191), 1, - anon_sym_range, - ACTIONS(193), 1, - anon_sym_template, - ACTIONS(195), 1, - anon_sym_define, ACTIONS(197), 1, - anon_sym_block, - ACTIONS(199), 1, - anon_sym_with, - STATE(165), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, + anon_sym_DQUOTE, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(281), 1, + sym_argument_list, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(203), 3, + ACTIONS(205), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(201), 5, + ACTIONS(195), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(203), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(280), 12, + STATE(184), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6074,47 +6020,41 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3895] = 17, - 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, + [3857] = 12, + ACTIONS(123), 1, anon_sym_LPAREN, - ACTIONS(33), 1, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, + ACTIONS(131), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(137), 1, anon_sym_DQUOTE, - STATE(165), 1, + ACTIONS(217), 1, + anon_sym_SPACE2, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(41), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(39), 5, + ACTIONS(215), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + ACTIONS(213), 8, sym_int_literal, sym_float_literal, + sym_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, - STATE(275), 12, + sym_raw_string_literal, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6127,44 +6067,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [3965] = 14, - ACTIONS(125), 1, - anon_sym_DOT2, + [3916] = 12, ACTIONS(129), 1, + anon_sym_DOT2, + ACTIONS(133), 1, sym_identifier, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(207), 1, - anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(274), 1, - sym_argument_list, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(213), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(121), 4, + ACTIONS(217), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(211), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(188), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6177,42 +6113,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4029] = 13, - ACTIONS(125), 1, - anon_sym_DOT2, + [3974] = 12, ACTIONS(129), 1, + anon_sym_DOT2, + ACTIONS(133), 1, sym_identifier, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(289), 1, - sym_argument_list, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(213), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(187), 4, + ACTIONS(211), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(211), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(188), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6225,41 +6159,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4090] = 12, - ACTIONS(119), 1, + [4032] = 13, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(133), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_SPACE2, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(182), 1, + sym__right_delimiter, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, - sym_selector_expression, - sym_field, - ACTIONS(217), 4, - anon_sym_PIPE, - anon_sym_RPAREN, + ACTIONS(225), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 8, - sym_int_literal, - sym_float_literal, + STATE(52), 2, + sym_selector_expression, + sym_field, + ACTIONS(223), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + ACTIONS(221), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(263), 12, + STATE(259), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6272,41 +6205,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4149] = 12, - ACTIONS(119), 1, + [4091] = 13, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(33), 1, anon_sym_DOT2, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(129), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(133), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(225), 1, - anon_sym_SPACE2, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, - sym_selector_expression, - sym_field, - ACTIONS(223), 4, - anon_sym_PIPE, - anon_sym_RPAREN, + STATE(251), 1, + sym__right_delimiter, + ACTIONS(231), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 8, - sym_int_literal, - sym_float_literal, + STATE(52), 2, + sym_selector_expression, + sym_field, + ACTIONS(229), 3, sym_imaginary_literal, sym_rune_literal, + sym_raw_string_literal, + ACTIONS(227), 5, + sym_int_literal, + sym_float_literal, sym_true, sym_false, sym_nil, - sym_raw_string_literal, - STATE(263), 12, + STATE(268), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6319,40 +6251,37 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4208] = 12, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4150] = 12, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, - anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(159), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(339), 1, + sym_range_variable_definition, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(227), 3, + ACTIONS(235), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(225), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 5, + ACTIONS(233), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(263), 12, + STATE(285), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6365,40 +6294,37 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4266] = 12, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4205] = 12, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(159), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(348), 1, + sym_range_variable_definition, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(227), 3, + ACTIONS(239), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(219), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - ACTIONS(221), 5, + ACTIONS(237), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(263), 12, + STATE(287), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6411,40 +6337,35 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4324] = 13, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [4260] = 11, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(108), 1, - sym__right_delimiter, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - ACTIONS(233), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(231), 3, + ACTIONS(243), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(229), 5, + ACTIONS(241), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(296), 12, + STATE(254), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6457,40 +6378,35 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4383] = 13, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [4312] = 11, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(213), 1, - sym__right_delimiter, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - ACTIONS(239), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, - ACTIONS(237), 3, + ACTIONS(219), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(235), 5, + ACTIONS(213), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(292), 12, + STATE(252), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6503,7 +6419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4442] = 13, + [4364] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6514,29 +6430,24 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(258), 1, - sym__right_delimiter, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - ACTIONS(245), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(243), 3, + ACTIONS(247), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(241), 5, + ACTIONS(245), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(282), 12, + STATE(320), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6549,7 +6460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4501] = 13, + [4416] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6560,29 +6471,24 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(131), 1, - sym__right_delimiter, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - ACTIONS(251), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, - ACTIONS(249), 3, + ACTIONS(251), 3, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, - ACTIONS(247), 5, + ACTIONS(249), 5, sym_int_literal, sym_float_literal, sym_true, sym_false, sym_nil, - STATE(303), 12, + STATE(274), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6595,7 +6501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4560] = 12, + [4468] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6606,13 +6512,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(166), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(315), 1, - sym_range_variable_definition, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(255), 3, @@ -6625,7 +6529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(297), 12, + STATE(282), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6638,7 +6542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4615] = 12, + [4520] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6649,13 +6553,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(166), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(365), 1, - sym_range_variable_definition, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(259), 3, @@ -6668,7 +6570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(300), 12, + STATE(269), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6681,7 +6583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4670] = 11, + [4572] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6692,11 +6594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(263), 3, @@ -6709,7 +6611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(382), 12, + STATE(278), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6722,7 +6624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4722] = 11, + [4624] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6733,11 +6635,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(267), 3, @@ -6750,7 +6652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(291), 12, + STATE(279), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6763,7 +6665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4774] = 11, + [4676] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6774,11 +6676,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(271), 3, @@ -6791,7 +6693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(298), 12, + STATE(283), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6804,7 +6706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4826] = 11, + [4728] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -6815,11 +6717,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(275), 3, @@ -6832,7 +6734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(279), 12, + STATE(366), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6845,22 +6747,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4878] = 11, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, + [4780] = 11, + ACTIONS(129), 1, anon_sym_DOT2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(133), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(155), 1, sym_variable, - STATE(260), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(29), 2, sym_selector_expression, sym_field, ACTIONS(279), 3, @@ -6873,7 +6775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(277), 12, + STATE(255), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6886,22 +6788,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4930] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, + [4832] = 11, ACTIONS(129), 1, + anon_sym_DOT2, + ACTIONS(133), 1, sym_identifier, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(201), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(207), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(155), 1, sym_variable, - STATE(184), 1, + STATE(177), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(29), 2, sym_selector_expression, sym_field, ACTIONS(283), 3, @@ -6914,7 +6816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(262), 12, + STATE(256), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6927,22 +6829,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [4982] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4884] = 11, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(287), 3, @@ -6955,7 +6857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(264), 12, + STATE(365), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -6968,22 +6870,22 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5034] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, + [4936] = 11, + ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(33), 1, + anon_sym_DOT2, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(164), 1, + STATE(158), 1, sym_variable, - STATE(184), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(27), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(291), 3, @@ -6996,7 +6898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(265), 12, + STATE(295), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -7009,7 +6911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5086] = 11, + [4988] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7020,11 +6922,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(295), 3, @@ -7050,7 +6952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5138] = 11, + [5040] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7061,11 +6963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(299), 3, @@ -7078,48 +6980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(294), 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, - [5190] = 11, - ACTIONS(125), 1, - anon_sym_DOT2, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(205), 1, - anon_sym_LPAREN, - ACTIONS(209), 1, - anon_sym_DOLLAR, - ACTIONS(215), 1, - anon_sym_DQUOTE, - STATE(164), 1, - sym_variable, - STATE(184), 1, - sym_parenthesized_pipeline, - STATE(27), 2, - sym_selector_expression, - sym_field, - ACTIONS(227), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(221), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(263), 12, + STATE(289), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -7132,7 +6993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5242] = 11, + [5092] = 11, ACTIONS(31), 1, anon_sym_LPAREN, ACTIONS(33), 1, @@ -7143,11 +7004,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(43), 1, anon_sym_DQUOTE, - STATE(165), 1, + STATE(158), 1, sym_variable, - STATE(260), 1, + STATE(249), 1, sym_parenthesized_pipeline, - STATE(56), 2, + STATE(52), 2, sym_selector_expression, sym_field, ACTIONS(303), 3, @@ -7160,7 +7021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - STATE(350), 12, + STATE(280), 12, sym__pipeline, sym_variable_definition, sym_assignment, @@ -7173,159 +7034,36 @@ static const uint16_t ts_small_parse_table[] = { sym_dot, sym__string_literal, sym_interpreted_string_literal, - [5294] = 11, - ACTIONS(31), 1, + [5144] = 2, + ACTIONS(305), 1, + anon_sym_SPACE, + ACTIONS(307), 22, + anon_sym_if, + anon_sym_elseif, + anon_sym_else, + anon_sym_end, + anon_sym_range, + anon_sym_template, + anon_sym_define, + anon_sym_block, + anon_sym_with, 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, - STATE(165), 1, - sym_variable, - STATE(260), 1, - sym_parenthesized_pipeline, - STATE(56), 2, - sym_selector_expression, - sym_field, - ACTIONS(307), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(305), 5, sym_int_literal, sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(381), 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, - [5346] = 11, - ACTIONS(31), 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, - STATE(165), 1, - sym_variable, - STATE(260), 1, - sym_parenthesized_pipeline, - STATE(56), 2, - sym_selector_expression, - sym_field, - ACTIONS(311), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(309), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(271), 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, - [5398] = 11, - ACTIONS(31), 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, - STATE(165), 1, - sym_variable, - STATE(260), 1, - sym_parenthesized_pipeline, - STATE(56), 2, - sym_selector_expression, - sym_field, - ACTIONS(315), 3, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - ACTIONS(313), 5, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - STATE(302), 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, - [5450] = 2, - ACTIONS(317), 1, - anon_sym_SPACE, - ACTIONS(319), 22, - anon_sym_if, - anon_sym_elseif, - 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_imaginary_literal, + sym_rune_literal, sym_true, sym_false, sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5478] = 3, - ACTIONS(323), 1, + [5172] = 3, + ACTIONS(311), 1, sym_comment, - ACTIONS(321), 7, + ACTIONS(309), 7, anon_sym_elseif, anon_sym_LPAREN, anon_sym_DOLLAR, @@ -7333,7 +7071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(319), 15, + ACTIONS(307), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7349,24 +7087,24 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5508] = 10, - ACTIONS(325), 1, + [5202] = 10, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(329), 1, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(2), 1, sym__left_delimiter, - STATE(168), 1, + STATE(161), 1, aux_sym_if_action_repeat1, - STATE(196), 1, + STATE(212), 1, sym__if_actions_end, - STATE(307), 1, + STATE(286), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -7382,52 +7120,27 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5551] = 2, + [5245] = 10, ACTIONS(317), 1, - anon_sym_SPACE, - ACTIONS(319), 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, - [5578] = 10, - ACTIONS(329), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(333), 1, + ACTIONS(321), 1, sym_yaml_no_injection_text, STATE(3), 1, sym__left_delimiter, - STATE(169), 1, + STATE(162), 1, aux_sym_if_action_repeat1, - STATE(267), 1, + STATE(193), 1, sym__if_actions_end, - STATE(290), 1, + STATE(260), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(88), 12, + STATE(85), 12, sym__block, sym_text, sym__action, @@ -7440,27 +7153,27 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5621] = 10, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(329), 1, + [5288] = 10, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(3), 1, + ACTIONS(323), 1, + sym_yaml_no_injection_text, + STATE(2), 1, sym__left_delimiter, - STATE(170), 1, + STATE(160), 1, aux_sym_if_action_repeat1, - STATE(221), 1, + STATE(210), 1, sym__if_actions_end, - STATE(301), 1, + STATE(267), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(81), 12, sym__block, sym_text, sym__action, @@ -7473,17 +7186,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5664] = 3, - ACTIONS(323), 1, + [5331] = 3, + ACTIONS(311), 1, sym_comment, - ACTIONS(321), 6, + ACTIONS(309), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(319), 15, + ACTIONS(307), 15, anon_sym_if, anon_sym_else, anon_sym_end, @@ -7499,27 +7212,27 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5693] = 10, - ACTIONS(329), 1, + [5360] = 10, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(317), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(331), 1, + ACTIONS(319), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(335), 1, - sym_yaml_no_injection_text, - STATE(2), 1, + STATE(3), 1, sym__left_delimiter, - STATE(167), 1, + STATE(157), 1, aux_sym_if_action_repeat1, - STATE(187), 1, + STATE(207), 1, sym__if_actions_end, - STATE(304), 1, + STATE(292), 1, sym__else_clause, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(85), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -7532,35 +7245,42 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [5736] = 3, - ACTIONS(323), 1, - sym_comment, - ACTIONS(321), 6, - anon_sym_LPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - ACTIONS(319), 14, + [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, - [5764] = 2, - ACTIONS(317), 1, - anon_sym_SPACE, - ACTIONS(319), 20, + 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, anon_sym_if, anon_sym_end, anon_sym_range, @@ -7568,24 +7288,19 @@ 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, - [5790] = 2, - ACTIONS(337), 1, + [5458] = 2, + ACTIONS(305), 1, anon_sym_SPACE, - ACTIONS(319), 19, + ACTIONS(307), 20, anon_sym_if, + anon_sym_end, anon_sym_range, anon_sym_template, anon_sym_define, @@ -7604,17 +7319,17 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5815] = 3, - ACTIONS(339), 1, + [5484] = 3, + ACTIONS(325), 1, sym_comment, - ACTIONS(321), 6, + ACTIONS(309), 6, anon_sym_LPAREN, anon_sym_DOLLAR, sym_imaginary_literal, sym_rune_literal, sym_raw_string_literal, anon_sym_DQUOTE, - ACTIONS(319), 13, + ACTIONS(307), 13, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7628,10 +7343,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - [5842] = 2, - ACTIONS(317), 1, + [5511] = 2, + ACTIONS(327), 1, anon_sym_SPACE, - ACTIONS(319), 19, + ACTIONS(307), 19, anon_sym_if, anon_sym_range, anon_sym_template, @@ -7651,56 +7366,57 @@ static const uint16_t ts_small_parse_table[] = { sym_nil, sym_raw_string_literal, anon_sym_DQUOTE, - [5867] = 3, - ACTIONS(323), 1, - sym_comment, - ACTIONS(321), 6, - anon_sym_LPAREN, - anon_sym_DOLLAR, - sym_imaginary_literal, - sym_rune_literal, - sym_raw_string_literal, - anon_sym_DQUOTE, - ACTIONS(319), 13, + [5536] = 2, + ACTIONS(305), 1, + anon_sym_SPACE, + ACTIONS(307), 19, anon_sym_if, 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, - [5894] = 2, - ACTIONS(343), 1, - anon_sym_SPACE2, - ACTIONS(341), 18, - anon_sym_PIPE, + sym_raw_string_literal, + anon_sym_DQUOTE, + [5561] = 3, + ACTIONS(311), 1, + sym_comment, + ACTIONS(309), 6, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_DOT2, anon_sym_DOLLAR, + sym_imaginary_literal, + sym_rune_literal, + sym_raw_string_literal, + anon_sym_DQUOTE, + ACTIONS(307), 13, + anon_sym_if, + anon_sym_range, + anon_sym_template, + anon_sym_define, + anon_sym_block, + anon_sym_with, + anon_sym_DOT2, 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, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [5918] = 2, - ACTIONS(347), 1, + [5588] = 2, + ACTIONS(331), 1, anon_sym_SPACE2, - ACTIONS(345), 18, + ACTIONS(329), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7719,10 +7435,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5942] = 2, - ACTIONS(351), 1, + [5612] = 2, + ACTIONS(335), 1, anon_sym_SPACE2, - ACTIONS(349), 18, + ACTIONS(333), 18, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -7741,21 +7457,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [5966] = 7, + [5636] = 7, ACTIONS(9), 1, anon_sym_LBRACE_LBRACE, ACTIONS(11), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(353), 1, + ACTIONS(337), 1, ts_builtin_sym_end, - ACTIONS(355), 1, + ACTIONS(339), 1, sym_yaml_no_injection_text, - STATE(54), 1, + STATE(50), 1, sym__left_delimiter, ACTIONS(7), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(101), 12, + STATE(96), 12, sym__block, sym_text, sym__action, @@ -7768,21 +7484,21 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6000] = 7, - ACTIONS(357), 1, + [5670] = 7, + ACTIONS(341), 1, ts_builtin_sym_end, - ACTIONS(359), 1, + ACTIONS(343), 1, sym_yaml_no_injection_text, - ACTIONS(365), 1, + ACTIONS(349), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(368), 1, + ACTIONS(352), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(54), 1, + STATE(50), 1, sym__left_delimiter, - ACTIONS(362), 2, + ACTIONS(346), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(101), 12, + STATE(96), 12, sym__block, sym_text, sym__action, @@ -7795,41 +7511,38 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6034] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(371), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(374), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(117), 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, - [6065] = 6, - ACTIONS(325), 1, + [5704] = 2, + ACTIONS(357), 1, + anon_sym_SPACE2, + ACTIONS(355), 18, + anon_sym_PIPE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, + 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, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [5728] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(8), 1, + STATE(47), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -7845,44 +7558,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6096] = 6, - ACTIONS(377), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(381), 1, + [5759] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - STATE(4), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(156), 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, - [6127] = 6, - ACTIONS(377), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(383), 1, - sym_yaml_no_injection_text, - STATE(7), 1, + STATE(17), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(125), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -7895,19 +7583,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6158] = 6, - ACTIONS(325), 1, + [5790] = 6, + ACTIONS(363), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(365), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(368), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(35), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(105), 12, sym__block, sym_text, sym__action, @@ -7920,19 +7608,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6189] = 6, - ACTIONS(385), 1, + [5821] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(389), 1, + ACTIONS(371), 1, sym_yaml_no_injection_text, - STATE(28), 1, + STATE(18), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(153), 12, + STATE(106), 12, sym__block, sym_text, sym__action, @@ -7945,19 +7633,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6220] = 6, - ACTIONS(385), 1, + [5852] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(391), 1, + ACTIONS(373), 1, sym_yaml_no_injection_text, - STATE(34), 1, + STATE(19), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(116), 12, + STATE(108), 12, sym__block, sym_text, sym__action, @@ -7970,19 +7658,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6251] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [5883] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(24), 1, + ACTIONS(375), 1, + sym_yaml_no_injection_text, + STATE(20), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(111), 12, sym__block, sym_text, sym__action, @@ -7995,19 +7683,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6282] = 6, - ACTIONS(393), 1, + [5914] = 6, + ACTIONS(377), 1, sym_yaml_no_injection_text, - ACTIONS(395), 1, + ACTIONS(379), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(398), 1, + ACTIONS(382), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(102), 12, + STATE(113), 12, sym__block, sym_text, sym__action, @@ -8020,19 +7708,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6313] = 6, + [5945] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, ACTIONS(385), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(388), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(401), 1, - sym_yaml_no_injection_text, - STATE(39), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(118), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8045,19 +7733,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6344] = 6, - ACTIONS(385), 1, + [5976] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(403), 1, - sym_yaml_no_injection_text, - STATE(32), 1, + STATE(21), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(121), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8070,19 +7758,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6375] = 6, - ACTIONS(377), 1, + [6007] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(405), 1, + ACTIONS(391), 1, sym_yaml_no_injection_text, - STATE(5), 1, + STATE(22), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(103), 12, + STATE(114), 12, sym__block, sym_text, sym__action, @@ -8095,19 +7783,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6406] = 6, - ACTIONS(385), 1, + [6038] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(407), 1, - sym_yaml_no_injection_text, - STATE(17), 1, + STATE(23), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(124), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8120,19 +7808,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6437] = 6, - ACTIONS(409), 1, - sym_yaml_no_injection_text, - ACTIONS(411), 1, + [6069] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(414), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + ACTIONS(393), 1, + sym_yaml_no_injection_text, + STATE(24), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(154), 12, + STATE(115), 12, sym__block, sym_text, sym__action, @@ -8145,16 +7833,37 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6468] = 6, - ACTIONS(325), 1, + [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, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(33), 1, + STATE(25), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8170,19 +7879,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6499] = 6, - ACTIONS(417), 1, - sym_yaml_no_injection_text, - ACTIONS(423), 1, + [6154] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(426), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + ACTIONS(395), 1, + sym_yaml_no_injection_text, + STATE(26), 1, sym__left_delimiter, - ACTIONS(420), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(116), 12, sym__block, sym_text, sym__action, @@ -8195,16 +7904,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6530] = 6, - ACTIONS(325), 1, + [6185] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(397), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(400), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(18), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8220,19 +7929,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6561] = 6, - ACTIONS(385), 1, + [6216] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(429), 1, - sym_yaml_no_injection_text, - STATE(19), 1, + STATE(16), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(109), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8245,37 +7954,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6592] = 2, - ACTIONS(349), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(351), 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, - [6615] = 6, - ACTIONS(325), 1, + [6247] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(20), 1, + STATE(27), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8291,19 +7979,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6646] = 6, - ACTIONS(385), 1, + [6278] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(431), 1, - sym_yaml_no_injection_text, - STATE(21), 1, + STATE(28), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(126), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8316,37 +8004,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6677] = 2, - ACTIONS(345), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(347), 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, - [6700] = 6, - ACTIONS(325), 1, + [6309] = 6, + ACTIONS(403), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(409), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(412), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(22), 1, + STATE(49), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(406), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8362,19 +8029,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6731] = 6, - ACTIONS(325), 1, + [6340] = 6, + ACTIONS(415), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, STATE(9), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(124), 12, sym__block, sym_text, sym__action, @@ -8387,19 +8054,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6762] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [6371] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(25), 1, + ACTIONS(421), 1, + sym_yaml_no_injection_text, + STATE(6), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(125), 12, sym__block, sym_text, sym__action, @@ -8412,16 +8079,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6793] = 6, - ACTIONS(325), 1, + [6402] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(26), 1, + STATE(46), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8437,19 +8104,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6824] = 6, - ACTIONS(377), 1, + [6433] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(433), 1, + ACTIONS(423), 1, sym_yaml_no_injection_text, - STATE(10), 1, + STATE(4), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(133), 12, + STATE(128), 12, sym__block, sym_text, sym__action, @@ -8462,19 +8129,61 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6855] = 6, - ACTIONS(377), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(435), 1, + [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, - STATE(11), 1, + ACTIONS(417), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(419), 1, + anon_sym_LBRACE_LBRACE_DASH, + STATE(5), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(134), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8487,19 +8196,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6886] = 6, - ACTIONS(385), 1, + [6541] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(437), 1, - sym_yaml_no_injection_text, - STATE(31), 1, + STATE(8), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(135), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8512,19 +8221,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6917] = 6, - ACTIONS(385), 1, + [6572] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(439), 1, - sym_yaml_no_injection_text, - STATE(52), 1, + STATE(31), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(137), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8537,19 +8246,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6948] = 6, - ACTIONS(377), 1, + [6603] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(441), 1, + ACTIONS(425), 1, sym_yaml_no_injection_text, - STATE(12), 1, + STATE(34), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(138), 12, + STATE(99), 12, sym__block, sym_text, sym__action, @@ -8562,16 +8271,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [6979] = 6, - ACTIONS(325), 1, + [6634] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(13), 1, + STATE(7), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8587,19 +8296,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7010] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(377), 1, + [6665] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(14), 1, + ACTIONS(427), 1, + sym_yaml_no_injection_text, + STATE(10), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(133), 12, sym__block, sym_text, sym__action, @@ -8612,19 +8321,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7041] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [6696] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(36), 1, + ACTIONS(429), 1, + sym_yaml_no_injection_text, + STATE(11), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(134), 12, sym__block, sym_text, sym__action, @@ -8637,19 +8346,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7072] = 6, - ACTIONS(385), 1, + [6727] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(443), 1, + ACTIONS(431), 1, sym_yaml_no_injection_text, - STATE(37), 1, + STATE(30), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(139), 12, + STATE(135), 12, sym__block, sym_text, sym__action, @@ -8662,19 +8371,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7103] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [6758] = 6, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(38), 1, + ACTIONS(433), 1, + sym_yaml_no_injection_text, + STATE(12), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(137), 12, sym__block, sym_text, sym__action, @@ -8687,16 +8396,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7134] = 6, - ACTIONS(325), 1, + [6789] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(377), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(15), 1, + STATE(13), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8712,16 +8421,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7165] = 6, - ACTIONS(325), 1, + [6820] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(40), 1, + STATE(14), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8737,19 +8446,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7196] = 6, - ACTIONS(385), 1, + [6851] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(445), 1, - sym_yaml_no_injection_text, - STATE(41), 1, + STATE(32), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(143), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8762,19 +8471,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7227] = 6, - ACTIONS(385), 1, + [6882] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(447), 1, + ACTIONS(435), 1, sym_yaml_no_injection_text, - STATE(42), 1, + STATE(33), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(145), 12, + STATE(138), 12, sym__block, sym_text, sym__action, @@ -8787,19 +8496,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7258] = 6, - ACTIONS(385), 1, + [6913] = 6, + ACTIONS(313), 1, + sym_yaml_no_injection_text, + ACTIONS(417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(419), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(449), 1, - sym_yaml_no_injection_text, - STATE(43), 1, + STATE(15), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(147), 12, + STATE(117), 12, sym__block, sym_text, sym__action, @@ -8812,16 +8521,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7289] = 6, - ACTIONS(325), 1, + [6944] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(44), 1, + STATE(35), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8837,19 +8546,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7320] = 6, - ACTIONS(385), 1, + [6975] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(451), 1, + ACTIONS(437), 1, sym_yaml_no_injection_text, - STATE(45), 1, + STATE(36), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(149), 12, + STATE(142), 12, sym__block, sym_text, sym__action, @@ -8862,19 +8571,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7351] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [7006] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(46), 1, + ACTIONS(439), 1, + sym_yaml_no_injection_text, + STATE(37), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(144), 12, sym__block, sym_text, sym__action, @@ -8887,19 +8596,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7382] = 6, - ACTIONS(385), 1, + [7037] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(453), 1, + ACTIONS(441), 1, sym_yaml_no_injection_text, - STATE(47), 1, + STATE(38), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(150), 12, + STATE(146), 12, sym__block, sym_text, sym__action, @@ -8912,16 +8621,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7413] = 6, - ACTIONS(325), 1, + [7068] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(48), 1, + STATE(39), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8937,19 +8646,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7444] = 6, - ACTIONS(385), 1, + [7099] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(455), 1, + ACTIONS(443), 1, sym_yaml_no_injection_text, - STATE(49), 1, + STATE(40), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(151), 12, + STATE(148), 12, sym__block, sym_text, sym__action, @@ -8962,16 +8671,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7475] = 6, - ACTIONS(325), 1, + [7130] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(50), 1, + STATE(41), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -8987,19 +8696,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7506] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [7161] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(51), 1, + ACTIONS(445), 1, + sym_yaml_no_injection_text, + STATE(42), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(120), 12, sym__block, sym_text, sym__action, @@ -9012,16 +8721,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7537] = 6, - ACTIONS(325), 1, + [7192] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(385), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(23), 1, + STATE(43), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -9037,40 +8746,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7568] = 2, - ACTIONS(341), 8, - anon_sym_DOT, - anon_sym_DOT2, - sym_identifier, - sym_int_literal, - sym_float_literal, - sym_true, - sym_false, - sym_nil, - ACTIONS(343), 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, - [7591] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(385), 1, + [7223] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(29), 1, + ACTIONS(447), 1, + sym_yaml_no_injection_text, + STATE(44), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(117), 12, + STATE(98), 12, sym__block, sym_text, sym__action, @@ -9083,16 +8771,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7622] = 6, - ACTIONS(325), 1, + [7254] = 6, + ACTIONS(313), 1, sym_yaml_no_injection_text, - ACTIONS(457), 1, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(460), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(55), 1, + STATE(45), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(117), 12, @@ -9108,19 +8796,19 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7653] = 6, - ACTIONS(385), 1, + [7285] = 6, + ACTIONS(359), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, + ACTIONS(361), 1, anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(463), 1, + ACTIONS(449), 1, sym_yaml_no_injection_text, - STATE(30), 1, + STATE(48), 1, sym__left_delimiter, - ACTIONS(327), 2, + ACTIONS(315), 2, aux_sym_text_token1, aux_sym_text_token2, - STATE(106), 12, + STATE(126), 12, sym__block, sym_text, sym__action, @@ -9133,58 +8821,8 @@ static const uint16_t ts_small_parse_table[] = { sym_block_action, sym_with_action, aux_sym_template_repeat1, - [7684] = 6, - ACTIONS(325), 1, - sym_yaml_no_injection_text, - ACTIONS(377), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(379), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(6), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(117), 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, - [7715] = 6, - ACTIONS(385), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(387), 1, - anon_sym_LBRACE_LBRACE_DASH, - ACTIONS(465), 1, - sym_yaml_no_injection_text, - STATE(16), 1, - sym__left_delimiter, - ACTIONS(327), 2, - aux_sym_text_token1, - aux_sym_text_token2, - STATE(127), 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, - [7746] = 2, - ACTIONS(469), 7, + [7316] = 2, + ACTIONS(453), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -9192,7 +8830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(467), 10, + ACTIONS(451), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -9203,8 +8841,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7768] = 2, - ACTIONS(473), 7, + [7338] = 2, + ACTIONS(457), 7, anon_sym_DOT2, sym_identifier, sym_int_literal, @@ -9212,7 +8850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_nil, - ACTIONS(471), 10, + ACTIONS(455), 10, anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -9223,152 +8861,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7790] = 3, - ACTIONS(479), 1, + [7360] = 2, + ACTIONS(461), 1, aux_sym_variable_token1, - ACTIONS(477), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(475), 6, + ACTIONS(459), 8, + anon_sym_COMMA, anon_sym_COLON_EQ, anon_sym_EQ, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7806] = 2, - ACTIONS(481), 1, + [7374] = 3, + ACTIONS(465), 1, aux_sym_variable_token1, - ACTIONS(477), 8, - anon_sym_COMMA, + 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_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7820] = 2, - ACTIONS(485), 2, + [7390] = 2, + ACTIONS(469), 2, anon_sym_SPACE2, anon_sym_DOT, - ACTIONS(483), 6, + 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, - [7833] = 1, - ACTIONS(485), 8, - anon_sym_COMMA, + [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_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7844] = 5, - ACTIONS(121), 1, - anon_sym_SPACE2, - ACTIONS(487), 1, + [7422] = 1, + ACTIONS(469), 8, + anon_sym_COMMA, anon_sym_COLON_EQ, - ACTIONS(489), 1, anon_sym_EQ, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(117), 4, anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7863] = 4, - ACTIONS(493), 1, + [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(495), 1, + ACTIONS(483), 1, anon_sym_EQ, - ACTIONS(497), 1, + ACTIONS(485), 1, anon_sym_DOT, - ACTIONS(121), 4, + ACTIONS(125), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7879] = 5, - ACTIONS(493), 1, + [7471] = 5, + ACTIONS(481), 1, anon_sym_COLON_EQ, - ACTIONS(495), 1, + ACTIONS(483), 1, anon_sym_EQ, - ACTIONS(497), 1, + ACTIONS(485), 1, anon_sym_DOT, - ACTIONS(499), 1, + ACTIONS(487), 1, anon_sym_COMMA, - ACTIONS(121), 3, + ACTIONS(125), 3, anon_sym_PIPE, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [7897] = 7, - ACTIONS(501), 1, + [7489] = 7, + ACTIONS(489), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(503), 1, + ACTIONS(491), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(199), 1, + STATE(213), 1, sym__if_actions_end, - STATE(252), 1, + STATE(248), 1, aux_sym_if_action_repeat1, - STATE(295), 1, + STATE(275), 1, sym__else_clause, - STATE(317), 1, + STATE(341), 1, sym__left_delimiter, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - [7919] = 7, - ACTIONS(501), 1, + [7511] = 7, + ACTIONS(489), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(503), 1, + ACTIONS(491), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(171), 1, + STATE(216), 1, sym__if_actions_end, - STATE(252), 1, + STATE(248), 1, aux_sym_if_action_repeat1, - STATE(283), 1, + STATE(264), 1, sym__else_clause, - STATE(317), 1, + STATE(341), 1, sym__left_delimiter, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - [7941] = 7, - ACTIONS(505), 1, + [7533] = 7, + ACTIONS(477), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(507), 1, + ACTIONS(479), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(222), 1, + STATE(181), 1, sym__if_actions_end, - STATE(252), 1, + STATE(248), 1, aux_sym_if_action_repeat1, - STATE(286), 1, + STATE(290), 1, sym__else_clause, - STATE(344), 1, + STATE(325), 1, sym__left_delimiter, - STATE(384), 1, + STATE(370), 1, sym__else_if_clause, - [7963] = 7, + [7555] = 2, + ACTIONS(495), 2, + anon_sym_SPACE2, + anon_sym_DOT, + ACTIONS(493), 4, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [7566] = 2, + ACTIONS(497), 1, + ts_builtin_sym_end, + ACTIONS(499), 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, + ts_builtin_sym_end, + ACTIONS(503), 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, + ts_builtin_sym_end, + ACTIONS(507), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(507), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(224), 1, - sym__if_actions_end, - STATE(252), 1, - aux_sym_if_action_repeat1, - STATE(273), 1, - sym__else_clause, - STATE(344), 1, - sym__left_delimiter, - STATE(384), 1, - sym__else_if_clause, - [7985] = 2, + [7599] = 2, ACTIONS(509), 1, ts_builtin_sym_end, ACTIONS(511), 5, @@ -9377,7 +9051,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [7996] = 2, + [7610] = 2, ACTIONS(513), 1, ts_builtin_sym_end, ACTIONS(515), 5, @@ -9386,7 +9060,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8007] = 2, + [7621] = 2, ACTIONS(517), 1, ts_builtin_sym_end, ACTIONS(519), 5, @@ -9395,7 +9069,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8018] = 2, + [7632] = 2, ACTIONS(521), 1, ts_builtin_sym_end, ACTIONS(523), 5, @@ -9404,7 +9078,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8029] = 2, + [7643] = 2, ACTIONS(525), 1, ts_builtin_sym_end, ACTIONS(527), 5, @@ -9413,7 +9087,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8040] = 2, + [7654] = 2, ACTIONS(529), 1, ts_builtin_sym_end, ACTIONS(531), 5, @@ -9422,7 +9096,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8051] = 2, + [7665] = 2, ACTIONS(533), 1, ts_builtin_sym_end, ACTIONS(535), 5, @@ -9431,44 +9105,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8062] = 2, - ACTIONS(537), 1, - ts_builtin_sym_end, - ACTIONS(539), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8073] = 2, + [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, ts_builtin_sym_end, - ACTIONS(543), 5, + ACTIONS(545), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8084] = 2, - ACTIONS(545), 1, + [7700] = 2, + ACTIONS(547), 1, ts_builtin_sym_end, - ACTIONS(547), 5, + ACTIONS(549), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8095] = 3, - ACTIONS(551), 1, - anon_sym_SPACE2, + [7711] = 3, + ACTIONS(475), 1, + anon_sym_DOT, ACTIONS(553), 1, - sym_identifier, - ACTIONS(549), 4, + anon_sym_SPACE2, + ACTIONS(551), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8108] = 2, + [7724] = 2, ACTIONS(555), 1, ts_builtin_sym_end, ACTIONS(557), 5, @@ -9477,7 +9152,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8119] = 2, + [7735] = 2, ACTIONS(559), 1, ts_builtin_sym_end, ACTIONS(561), 5, @@ -9486,17 +9161,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8130] = 3, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(565), 1, - anon_sym_SPACE2, - ACTIONS(563), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8143] = 2, + [7746] = 2, + ACTIONS(563), 1, + ts_builtin_sym_end, + ACTIONS(565), 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, ts_builtin_sym_end, ACTIONS(569), 5, @@ -9505,7 +9179,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8154] = 2, + [7768] = 2, ACTIONS(571), 1, ts_builtin_sym_end, ACTIONS(573), 5, @@ -9514,7 +9188,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8165] = 2, + [7779] = 2, ACTIONS(575), 1, ts_builtin_sym_end, ACTIONS(577), 5, @@ -9523,149 +9197,149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8176] = 4, + [7790] = 4, ACTIONS(579), 1, anon_sym_PIPE, ACTIONS(583), 1, anon_sym_SPACE2, - STATE(192), 1, + STATE(186), 1, aux_sym_argument_list_repeat1, ACTIONS(581), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8191] = 2, - ACTIONS(587), 2, - anon_sym_SPACE2, - anon_sym_DOT, - ACTIONS(585), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8202] = 3, - ACTIONS(591), 1, - anon_sym_SPACE2, - STATE(190), 1, - aux_sym_argument_list_repeat1, - ACTIONS(589), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8215] = 2, - ACTIONS(594), 1, + [7805] = 2, + ACTIONS(585), 1, ts_builtin_sym_end, - ACTIONS(596), 5, + ACTIONS(587), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8226] = 3, - ACTIONS(598), 1, + [7816] = 3, + ACTIONS(589), 1, anon_sym_SPACE2, - STATE(190), 1, + STATE(198), 1, aux_sym_argument_list_repeat1, - ACTIONS(223), 4, + ACTIONS(209), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8239] = 2, - ACTIONS(600), 1, - ts_builtin_sym_end, - 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, - [8250] = 4, + [7829] = 4, ACTIONS(579), 1, anon_sym_PIPE, - ACTIONS(604), 1, + ACTIONS(591), 1, anon_sym_SPACE2, - STATE(195), 1, + STATE(188), 1, aux_sym_argument_list_repeat1, ACTIONS(581), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8265] = 3, - ACTIONS(606), 1, + [7844] = 3, + ACTIONS(593), 1, anon_sym_SPACE2, - STATE(190), 1, + STATE(198), 1, aux_sym_argument_list_repeat1, - ACTIONS(223), 4, + ACTIONS(209), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8278] = 2, - ACTIONS(608), 1, + [7857] = 2, + ACTIONS(595), 1, + ts_builtin_sym_end, + ACTIONS(597), 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, + ts_builtin_sym_end, + ACTIONS(601), 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, ts_builtin_sym_end, - ACTIONS(610), 5, + 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, - [8289] = 2, - ACTIONS(612), 1, + [7890] = 2, + ACTIONS(607), 1, ts_builtin_sym_end, - ACTIONS(614), 5, + ACTIONS(609), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8300] = 2, - ACTIONS(616), 1, + [7901] = 2, + ACTIONS(611), 1, ts_builtin_sym_end, - ACTIONS(618), 5, + ACTIONS(613), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8311] = 2, - ACTIONS(620), 1, + [7912] = 2, + ACTIONS(615), 1, ts_builtin_sym_end, - ACTIONS(622), 5, + ACTIONS(617), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8322] = 2, - ACTIONS(624), 1, + [7923] = 2, + ACTIONS(619), 1, ts_builtin_sym_end, - ACTIONS(626), 5, + ACTIONS(621), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8333] = 2, - ACTIONS(628), 1, + [7934] = 2, + ACTIONS(623), 1, ts_builtin_sym_end, - ACTIONS(630), 5, + ACTIONS(625), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8344] = 2, - ACTIONS(632), 1, + [7945] = 2, + ACTIONS(627), 1, ts_builtin_sym_end, - ACTIONS(634), 5, + ACTIONS(629), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8355] = 2, + [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, ts_builtin_sym_end, ACTIONS(638), 5, @@ -9674,7 +9348,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8366] = 2, + [7980] = 2, ACTIONS(640), 1, ts_builtin_sym_end, ACTIONS(642), 5, @@ -9683,7 +9357,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8377] = 2, + [7991] = 2, ACTIONS(644), 1, ts_builtin_sym_end, ACTIONS(646), 5, @@ -9692,7 +9366,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8388] = 2, + [8002] = 2, ACTIONS(648), 1, ts_builtin_sym_end, ACTIONS(650), 5, @@ -9701,7 +9375,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8399] = 2, + [8013] = 2, ACTIONS(652), 1, ts_builtin_sym_end, ACTIONS(654), 5, @@ -9710,7 +9384,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8410] = 2, + [8024] = 2, ACTIONS(656), 1, ts_builtin_sym_end, ACTIONS(658), 5, @@ -9719,7 +9393,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8421] = 2, + [8035] = 2, ACTIONS(660), 1, ts_builtin_sym_end, ACTIONS(662), 5, @@ -9728,7 +9402,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8432] = 2, + [8046] = 2, ACTIONS(664), 1, ts_builtin_sym_end, ACTIONS(666), 5, @@ -9737,7 +9411,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8443] = 2, + [8057] = 2, ACTIONS(668), 1, ts_builtin_sym_end, ACTIONS(670), 5, @@ -9746,7 +9420,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8454] = 2, + [8068] = 2, ACTIONS(672), 1, ts_builtin_sym_end, ACTIONS(674), 5, @@ -9755,1241 +9429,1149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8465] = 2, - ACTIONS(676), 1, - ts_builtin_sym_end, - ACTIONS(678), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8476] = 2, - ACTIONS(680), 1, - ts_builtin_sym_end, - ACTIONS(682), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8487] = 2, - ACTIONS(684), 1, - ts_builtin_sym_end, - ACTIONS(686), 5, + [8079] = 1, + ACTIONS(507), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8498] = 2, - ACTIONS(688), 1, - ts_builtin_sym_end, - ACTIONS(690), 5, + [8087] = 1, + ACTIONS(613), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8509] = 2, - ACTIONS(692), 1, - ts_builtin_sym_end, - ACTIONS(694), 5, + [8095] = 1, + ACTIONS(638), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8520] = 2, - ACTIONS(696), 1, - ts_builtin_sym_end, - ACTIONS(698), 5, + [8103] = 1, + ACTIONS(670), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8531] = 1, + [8111] = 1, ACTIONS(569), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8539] = 1, - ACTIONS(602), 5, + [8119] = 1, + ACTIONS(545), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8547] = 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, - [8555] = 1, - ACTIONS(622), 5, + [8127] = 1, + ACTIONS(557), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8563] = 1, - ACTIONS(650), 5, + [8135] = 1, + ACTIONS(561), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8571] = 1, - ACTIONS(511), 5, + [8143] = 1, + ACTIONS(565), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8579] = 1, - ACTIONS(658), 5, + [8151] = 1, + ACTIONS(674), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8587] = 1, - ACTIONS(662), 5, + [8159] = 1, + ACTIONS(601), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8595] = 1, - ACTIONS(666), 5, + [8167] = 1, + ACTIONS(629), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8603] = 1, - ACTIONS(670), 5, + [8175] = 1, + ACTIONS(642), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8611] = 1, - ACTIONS(674), 5, + [8183] = 1, + ACTIONS(646), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8619] = 1, - ACTIONS(682), 5, + [8191] = 1, + ACTIONS(650), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8627] = 1, - ACTIONS(686), 5, + [8199] = 1, + ACTIONS(654), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8635] = 1, - ACTIONS(694), 5, + [8207] = 1, + ACTIONS(658), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8643] = 1, - ACTIONS(654), 5, + [8215] = 1, + ACTIONS(662), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8651] = 1, - ACTIONS(596), 5, + [8223] = 1, + ACTIONS(577), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8659] = 1, - ACTIONS(614), 5, + [8231] = 1, + ACTIONS(597), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8667] = 1, - ACTIONS(634), 5, + [8239] = 1, + ACTIONS(609), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8675] = 1, - ACTIONS(698), 5, + [8247] = 1, + ACTIONS(625), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8683] = 1, - ACTIONS(618), 5, + [8255] = 1, + ACTIONS(499), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8691] = 1, - ACTIONS(626), 5, + [8263] = 1, + ACTIONS(503), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8699] = 1, - ACTIONS(690), 5, + [8271] = 1, + ACTIONS(511), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8707] = 1, + [8279] = 1, ACTIONS(515), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8715] = 1, + [8287] = 1, ACTIONS(519), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8723] = 1, + [8295] = 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, - [8731] = 1, + [8303] = 1, ACTIONS(527), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8739] = 1, + [8311] = 1, ACTIONS(531), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8747] = 1, + [8319] = 1, ACTIONS(535), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8755] = 1, - ACTIONS(539), 5, + [8327] = 1, + ACTIONS(495), 5, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8335] = 1, + ACTIONS(666), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8763] = 1, - ACTIONS(543), 5, + [8343] = 1, + ACTIONS(587), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8771] = 1, - ACTIONS(547), 5, + [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, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8779] = 1, - ACTIONS(557), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8787] = 2, - ACTIONS(702), 1, + [8369] = 2, + ACTIONS(455), 1, anon_sym_SPACE2, - ACTIONS(700), 4, + ACTIONS(457), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8797] = 5, - ACTIONS(704), 1, + [8379] = 1, + ACTIONS(617), 5, + sym_yaml_no_injection_text, + aux_sym_text_token1, + aux_sym_text_token2, anon_sym_LBRACE_LBRACE, - ACTIONS(707), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(252), 1, - aux_sym_if_action_repeat1, - STATE(384), 1, - sym__else_if_clause, - STATE(393), 1, - sym__left_delimiter, - [8813] = 2, - ACTIONS(467), 1, + [8387] = 2, + ACTIONS(680), 1, anon_sym_SPACE2, - ACTIONS(469), 4, + ACTIONS(678), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8823] = 2, - ACTIONS(710), 1, - sym_identifier, - ACTIONS(551), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8833] = 1, - ACTIONS(630), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, + [8397] = 5, + ACTIONS(682), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(685), 1, anon_sym_LBRACE_LBRACE_DASH, - [8841] = 2, - ACTIONS(714), 1, - anon_sym_SPACE2, - ACTIONS(712), 4, + 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, - [8851] = 1, - ACTIONS(642), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8859] = 1, - ACTIONS(678), 5, + [8423] = 1, + ACTIONS(549), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8867] = 1, - ACTIONS(638), 5, + [8431] = 1, + ACTIONS(573), 5, sym_yaml_no_injection_text, aux_sym_text_token1, aux_sym_text_token2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_DASH, - [8875] = 2, - ACTIONS(497), 1, - anon_sym_DOT, - ACTIONS(565), 4, + [8439] = 3, + ACTIONS(579), 1, anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [8885] = 2, - ACTIONS(471), 1, + ACTIONS(688), 1, anon_sym_SPACE2, - ACTIONS(473), 4, - anon_sym_PIPE, + ACTIONS(631), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8895] = 2, - ACTIONS(718), 1, + [8451] = 2, + ACTIONS(451), 1, anon_sym_SPACE2, - ACTIONS(716), 4, + ACTIONS(453), 4, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8905] = 3, - ACTIONS(579), 1, - anon_sym_PIPE, - ACTIONS(720), 1, + [8461] = 2, + ACTIONS(692), 1, anon_sym_SPACE2, - ACTIONS(589), 3, + ACTIONS(690), 4, + anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8917] = 3, + [8471] = 3, ACTIONS(579), 1, anon_sym_PIPE, - ACTIONS(724), 1, + ACTIONS(696), 1, anon_sym_SPACE2, - ACTIONS(722), 3, + ACTIONS(694), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8929] = 3, + [8483] = 3, ACTIONS(579), 1, anon_sym_PIPE, - ACTIONS(728), 1, + ACTIONS(700), 1, anon_sym_SPACE2, - ACTIONS(726), 3, + ACTIONS(698), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8941] = 1, - ACTIONS(573), 5, + [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, - [8949] = 1, - ACTIONS(577), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8957] = 1, - ACTIONS(587), 5, + [8503] = 2, + ACTIONS(704), 1, + anon_sym_SPACE2, + ACTIONS(702), 4, anon_sym_PIPE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8965] = 1, - ACTIONS(561), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_DASH, - [8973] = 1, - ACTIONS(646), 5, - sym_yaml_no_injection_text, - aux_sym_text_token1, - aux_sym_text_token2, + [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, anon_sym_LBRACE_LBRACE, + ACTIONS(712), 1, anon_sym_LBRACE_LBRACE_DASH, - [8981] = 3, - ACTIONS(730), 1, + STATE(199), 1, + sym__if_actions_end, + STATE(374), 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, + anon_sym_DQUOTE2, + STATE(266), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(718), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8559] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(87), 1, + STATE(194), 1, sym__right_delimiter, - ACTIONS(732), 2, + ACTIONS(722), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [8992] = 3, - ACTIONS(736), 1, + [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, + anon_sym_DQUOTE2, + STATE(265), 1, + aux_sym_interpreted_string_literal_repeat1, + ACTIONS(728), 2, + aux_sym_interpreted_string_literal_token1, + sym_escape_sequence, + [8594] = 3, + ACTIONS(733), 1, anon_sym_DQUOTE2, - STATE(285), 1, + STATE(265), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(734), 2, + ACTIONS(714), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [9003] = 4, - ACTIONS(738), 1, + [8605] = 4, + ACTIONS(724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, + ACTIONS(726), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(231), 1, + STATE(211), 1, sym__if_actions_end, - STATE(395), 1, + STATE(372), 1, sym__left_delimiter, - [9016] = 1, - ACTIONS(714), 4, + [8618] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - anon_sym_RPAREN, + STATE(244), 1, + sym__right_delimiter, + ACTIONS(735), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9023] = 3, - ACTIONS(730), 1, + [8629] = 1, + ACTIONS(692), 4, anon_sym_PIPE, - STATE(255), 1, - sym__right_delimiter, - ACTIONS(742), 2, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9034] = 3, + [8636] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(744), 1, + ACTIONS(737), 1, sym_raw_string_literal, - STATE(375), 2, + STATE(58), 2, sym__string_literal, sym_interpreted_string_literal, - [9045] = 3, - ACTIONS(730), 1, - anon_sym_PIPE, - STATE(90), 1, - sym__right_delimiter, - ACTIONS(746), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9056] = 3, - ACTIONS(750), 1, - anon_sym_DQUOTE2, - STATE(287), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(748), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [9067] = 3, - ACTIONS(730), 1, - anon_sym_PIPE, - STATE(115), 1, - sym__right_delimiter, - ACTIONS(752), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9078] = 3, - ACTIONS(730), 1, - anon_sym_PIPE, + [8647] = 4, + ACTIONS(710), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(712), 1, + anon_sym_LBRACE_LBRACE_DASH, STATE(201), 1, - sym__right_delimiter, - ACTIONS(754), 2, + 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, - [9089] = 3, + [8667] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(739), 1, sym_raw_string_literal, - STATE(62), 2, + STATE(59), 2, sym__string_literal, sym_interpreted_string_literal, - [9100] = 3, - ACTIONS(730), 1, + [8678] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(269), 1, + STATE(127), 1, sym__right_delimiter, - ACTIONS(758), 2, + ACTIONS(741), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9111] = 4, - ACTIONS(760), 1, + [8689] = 4, + ACTIONS(724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, + ACTIONS(726), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(215), 1, + STATE(217), 1, sym__if_actions_end, - STATE(389), 1, + STATE(372), 1, sym__left_delimiter, - [9124] = 3, + [8702] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(764), 1, + ACTIONS(743), 1, sym_raw_string_literal, - STATE(64), 2, + STATE(65), 2, sym__string_literal, sym_interpreted_string_literal, - [9135] = 3, - ACTIONS(768), 1, + [8713] = 3, + ACTIONS(747), 1, anon_sym_DQUOTE2, - STATE(293), 1, + STATE(261), 1, aux_sym_interpreted_string_literal_repeat1, - ACTIONS(766), 2, + ACTIONS(745), 2, aux_sym_interpreted_string_literal_token1, sym_escape_sequence, - [9146] = 4, - ACTIONS(738), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(225), 1, - sym__if_actions_end, - STATE(395), 1, - sym__left_delimiter, - [9159] = 3, - ACTIONS(770), 1, - anon_sym_DQUOTE2, - STATE(293), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(766), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [9170] = 1, - ACTIONS(718), 4, + [8724] = 2, + ACTIONS(706), 1, anon_sym_PIPE, + ACTIONS(696), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9177] = 1, - ACTIONS(702), 4, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9184] = 4, - ACTIONS(738), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(220), 1, - sym__if_actions_end, - STATE(395), 1, - sym__left_delimiter, - [9197] = 3, - ACTIONS(730), 1, + [8733] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(113), 1, + STATE(121), 1, sym__right_delimiter, - ACTIONS(772), 2, + ACTIONS(749), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9208] = 3, - ACTIONS(730), 1, + [8744] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(183), 1, + STATE(82), 1, sym__right_delimiter, - ACTIONS(774), 2, + ACTIONS(751), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9219] = 3, - ACTIONS(779), 1, - anon_sym_DQUOTE2, - STATE(293), 1, - aux_sym_interpreted_string_literal_repeat1, - ACTIONS(776), 2, - aux_sym_interpreted_string_literal_token1, - sym_escape_sequence, - [9230] = 2, - ACTIONS(730), 1, + [8755] = 1, + ACTIONS(704), 4, anon_sym_PIPE, - ACTIONS(724), 3, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9239] = 4, - ACTIONS(760), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(208), 1, - sym__if_actions_end, - STATE(389), 1, - sym__left_delimiter, - [9252] = 3, - ACTIONS(730), 1, + [8762] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(155), 1, + STATE(104), 1, sym__right_delimiter, - ACTIONS(781), 2, + ACTIONS(753), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9263] = 3, - ACTIONS(730), 1, + [8773] = 2, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(105), 1, - sym__right_delimiter, - ACTIONS(783), 2, + ACTIONS(700), 3, + anon_sym_RPAREN, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9274] = 2, - ACTIONS(730), 1, + [8782] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - ACTIONS(728), 3, - anon_sym_RPAREN, + STATE(246), 1, + sym__right_delimiter, + ACTIONS(755), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9283] = 3, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(785), 1, - sym_raw_string_literal, - STATE(63), 2, - sym__string_literal, - sym_interpreted_string_literal, - [9294] = 3, - ACTIONS(730), 1, + [8793] = 3, + ACTIONS(706), 1, anon_sym_PIPE, - STATE(129), 1, + STATE(119), 1, sym__right_delimiter, - ACTIONS(787), 2, + ACTIONS(757), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9305] = 4, - ACTIONS(738), 1, + [8804] = 4, + ACTIONS(724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(740), 1, + ACTIONS(726), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(223), 1, + STATE(215), 1, sym__if_actions_end, - STATE(395), 1, + STATE(372), 1, sym__left_delimiter, - [9318] = 3, - ACTIONS(730), 1, + [8817] = 3, + ACTIONS(706), 1, + anon_sym_PIPE, + STATE(130), 1, + sym__right_delimiter, + ACTIONS(759), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8828] = 3, + ACTIONS(706), 1, anon_sym_PIPE, STATE(132), 1, sym__right_delimiter, - ACTIONS(789), 2, + ACTIONS(761), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9329] = 3, - ACTIONS(730), 1, + [8839] = 3, + ACTIONS(706), 1, anon_sym_PIPE, STATE(136), 1, sym__right_delimiter, - ACTIONS(791), 2, + ACTIONS(763), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9340] = 4, - ACTIONS(760), 1, + [8850] = 4, + ACTIONS(710), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, + ACTIONS(712), 1, anon_sym_LBRACE_LBRACE_DASH, - STATE(193), 1, + STATE(180), 1, sym__if_actions_end, - STATE(389), 1, + STATE(374), 1, sym__left_delimiter, - [9353] = 3, + [8863] = 3, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(793), 1, + ACTIONS(765), 1, sym_raw_string_literal, - STATE(366), 2, + STATE(350), 2, sym__string_literal, sym_interpreted_string_literal, - [9364] = 3, + [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(795), 1, + ACTIONS(767), 1, sym_raw_string_literal, - STATE(65), 2, + STATE(360), 2, sym__string_literal, sym_interpreted_string_literal, - [9375] = 4, - ACTIONS(760), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(762), 1, - anon_sym_LBRACE_LBRACE_DASH, - STATE(206), 1, - sym__if_actions_end, - STATE(389), 1, - sym__left_delimiter, - [9388] = 2, - STATE(247), 1, + [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, + sym__right_delimiter, + ACTIONS(771), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8920] = 2, + STATE(143), 1, + sym__right_delimiter, + ACTIONS(773), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8928] = 2, + STATE(202), 1, + sym__right_delimiter, + ACTIONS(775), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8936] = 2, + STATE(103), 1, + sym__right_delimiter, + ACTIONS(777), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8944] = 2, + STATE(223), 1, + sym__right_delimiter, + ACTIONS(779), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8952] = 2, + STATE(167), 1, + sym__right_delimiter, + ACTIONS(781), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8960] = 2, + STATE(224), 1, + sym__right_delimiter, + ACTIONS(783), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8968] = 2, + STATE(168), 1, + sym__right_delimiter, + ACTIONS(785), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8976] = 2, + STATE(225), 1, + sym__right_delimiter, + ACTIONS(787), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8984] = 2, + STATE(101), 1, + sym__right_delimiter, + ACTIONS(789), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [8992] = 2, + STATE(226), 1, + sym__right_delimiter, + ACTIONS(791), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9000] = 2, + STATE(227), 1, + sym__right_delimiter, + ACTIONS(793), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9008] = 2, + STATE(192), 1, + sym__right_delimiter, + ACTIONS(795), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9016] = 2, + STATE(169), 1, sym__right_delimiter, ACTIONS(797), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9396] = 2, - STATE(205), 1, + [9024] = 2, + STATE(170), 1, sym__right_delimiter, ACTIONS(799), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9404] = 2, - STATE(176), 1, + [9032] = 2, + STATE(164), 1, sym__right_delimiter, ACTIONS(801), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9412] = 2, - STATE(234), 1, + [9040] = 2, + STATE(228), 1, sym__right_delimiter, ACTIONS(803), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9420] = 2, - STATE(235), 1, + [9048] = 2, + STATE(229), 1, sym__right_delimiter, ACTIONS(805), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9428] = 2, - STATE(177), 1, + [9056] = 2, + STATE(230), 1, sym__right_delimiter, ACTIONS(807), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9436] = 2, - STATE(236), 1, + [9064] = 2, + STATE(196), 1, sym__right_delimiter, ACTIONS(809), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9444] = 2, - STATE(104), 1, + [9072] = 2, + STATE(231), 1, sym__right_delimiter, ACTIONS(811), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9452] = 2, - STATE(219), 1, + [9080] = 2, + STATE(109), 1, sym__right_delimiter, ACTIONS(813), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9460] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(815), 1, - anon_sym_end, - [9470] = 2, - STATE(218), 1, + [9088] = 2, + STATE(203), 1, + sym__right_delimiter, + ACTIONS(815), 2, + anon_sym_RBRACE_RBRACE2, + anon_sym_DASH_RBRACE_RBRACE2, + [9096] = 2, + STATE(232), 1, sym__right_delimiter, ACTIONS(817), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9478] = 2, - STATE(111), 1, + [9104] = 2, + STATE(209), 1, sym__right_delimiter, ACTIONS(819), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9486] = 2, - STATE(178), 1, - sym__right_delimiter, + [9112] = 2, + ACTIONS(706), 1, + anon_sym_PIPE, ACTIONS(821), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9494] = 2, - STATE(172), 1, + [9120] = 2, + STATE(171), 1, sym__right_delimiter, ACTIONS(823), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9502] = 2, - STATE(209), 1, + [9128] = 2, + STATE(233), 1, sym__right_delimiter, ACTIONS(825), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9510] = 2, - STATE(237), 1, + [9136] = 2, + STATE(204), 1, sym__right_delimiter, ACTIONS(827), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9518] = 2, - STATE(112), 1, + [9144] = 2, + STATE(234), 1, sym__right_delimiter, ACTIONS(829), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9526] = 2, - STATE(210), 1, - sym__right_delimiter, - ACTIONS(831), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9534] = 2, - STATE(173), 1, + [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, sym__right_delimiter, ACTIONS(833), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9542] = 2, - STATE(211), 1, + [9170] = 2, + STATE(200), 1, sym__right_delimiter, ACTIONS(835), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9550] = 2, - STATE(238), 1, + [9178] = 2, + STATE(205), 1, sym__right_delimiter, ACTIONS(837), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9558] = 2, - STATE(239), 1, + [9186] = 2, + STATE(172), 1, sym__right_delimiter, ACTIONS(839), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9566] = 2, - STATE(179), 1, + [9194] = 2, + STATE(208), 1, sym__right_delimiter, ACTIONS(841), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9574] = 2, - STATE(212), 1, + [9202] = 2, + STATE(237), 1, sym__right_delimiter, ACTIONS(843), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9582] = 2, - STATE(240), 1, + [9210] = 2, + STATE(112), 1, sym__right_delimiter, ACTIONS(845), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9590] = 2, - STATE(114), 1, + [9218] = 2, + STATE(183), 1, sym__right_delimiter, ACTIONS(847), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9598] = 2, - STATE(214), 1, + [9226] = 2, + STATE(102), 1, sym__right_delimiter, ACTIONS(849), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9606] = 2, - STATE(241), 1, + [9234] = 2, + STATE(214), 1, sym__right_delimiter, ACTIONS(851), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9614] = 2, - STATE(242), 1, + [9242] = 2, + STATE(165), 1, sym__right_delimiter, ACTIONS(853), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9622] = 2, - STATE(198), 1, + [9250] = 2, + STATE(190), 1, sym__right_delimiter, ACTIONS(855), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9630] = 2, - STATE(243), 1, + [9258] = 2, + STATE(238), 1, sym__right_delimiter, ACTIONS(857), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9638] = 2, - STATE(244), 1, + [9266] = 2, + STATE(118), 1, sym__right_delimiter, ACTIONS(859), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9646] = 2, - STATE(270), 1, + [9274] = 2, + STATE(197), 1, sym__right_delimiter, ACTIONS(861), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9654] = 2, - STATE(245), 1, + [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, sym__right_delimiter, - ACTIONS(863), 2, + ACTIONS(865), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9662] = 2, - STATE(246), 1, + [9300] = 2, + STATE(218), 1, sym__right_delimiter, - ACTIONS(865), 2, + ACTIONS(867), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9670] = 2, - STATE(180), 1, + [9308] = 2, + STATE(189), 1, sym__right_delimiter, - ACTIONS(867), 2, + ACTIONS(869), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9678] = 3, - ACTIONS(15), 1, - anon_sym_elseif, - ACTIONS(17), 1, - anon_sym_else, - ACTIONS(869), 1, - anon_sym_end, - [9688] = 2, - STATE(119), 1, + [9316] = 2, + STATE(219), 1, sym__right_delimiter, ACTIONS(871), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9696] = 2, - STATE(217), 1, + [9324] = 2, + STATE(220), 1, sym__right_delimiter, ACTIONS(873), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9704] = 2, - STATE(226), 1, + [9332] = 2, + STATE(100), 1, sym__right_delimiter, ACTIONS(875), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9712] = 2, - STATE(122), 1, + [9340] = 2, + STATE(129), 1, sym__right_delimiter, ACTIONS(877), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9720] = 2, - STATE(207), 1, + [9348] = 2, + STATE(107), 1, sym__right_delimiter, ACTIONS(879), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9728] = 2, - ACTIONS(730), 1, - anon_sym_PIPE, + [9356] = 2, + STATE(131), 1, + sym__right_delimiter, ACTIONS(881), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9736] = 2, - STATE(227), 1, + [9364] = 2, + STATE(221), 1, sym__right_delimiter, ACTIONS(883), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9744] = 2, - STATE(191), 1, + [9372] = 2, + STATE(166), 1, sym__right_delimiter, ACTIONS(885), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9752] = 2, - STATE(197), 1, + [9380] = 2, + STATE(139), 1, sym__right_delimiter, ACTIONS(887), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9760] = 2, - STATE(248), 1, + [9388] = 2, + STATE(140), 1, sym__right_delimiter, ACTIONS(889), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9768] = 2, - STATE(228), 1, + [9396] = 2, + STATE(141), 1, sym__right_delimiter, ACTIONS(891), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9776] = 2, - STATE(202), 1, + [9404] = 2, + STATE(173), 1, sym__right_delimiter, ACTIONS(893), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9784] = 2, - STATE(229), 1, + [9412] = 2, + STATE(145), 1, sym__right_delimiter, ACTIONS(895), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9792] = 2, - STATE(249), 1, + [9420] = 2, + STATE(147), 1, sym__right_delimiter, ACTIONS(897), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9800] = 2, - STATE(157), 1, + [9428] = 2, + STATE(175), 1, sym__right_delimiter, ACTIONS(899), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9808] = 2, - STATE(185), 1, + [9436] = 2, + STATE(149), 1, sym__right_delimiter, ACTIONS(901), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9816] = 2, - STATE(230), 1, + [9444] = 2, + STATE(236), 1, sym__right_delimiter, ACTIONS(903), 2, anon_sym_RBRACE_RBRACE2, anon_sym_DASH_RBRACE_RBRACE2, - [9824] = 2, - STATE(174), 1, - sym__right_delimiter, - ACTIONS(905), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9832] = 2, - STATE(175), 1, - sym__right_delimiter, - ACTIONS(907), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9840] = 2, - STATE(216), 1, - sym__right_delimiter, - ACTIONS(909), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9848] = 2, - STATE(128), 1, - sym__right_delimiter, - ACTIONS(911), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9856] = 2, - STATE(130), 1, - sym__right_delimiter, - ACTIONS(913), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9864] = 2, - STATE(200), 1, - sym__right_delimiter, - ACTIONS(915), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9872] = 2, - STATE(110), 1, - sym__right_delimiter, - ACTIONS(917), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9880] = 2, - STATE(140), 1, - sym__right_delimiter, - ACTIONS(919), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9888] = 2, - STATE(141), 1, - sym__right_delimiter, - ACTIONS(921), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9896] = 2, - STATE(142), 1, - sym__right_delimiter, - ACTIONS(923), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9904] = 2, - STATE(144), 1, - sym__right_delimiter, - ACTIONS(925), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9912] = 2, - STATE(146), 1, - sym__right_delimiter, - ACTIONS(927), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9920] = 2, - STATE(148), 1, - sym__right_delimiter, - ACTIONS(929), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9928] = 2, - STATE(107), 1, - sym__right_delimiter, - ACTIONS(931), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9936] = 2, - STATE(232), 1, - sym__right_delimiter, - ACTIONS(933), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9944] = 2, - STATE(233), 1, - sym__right_delimiter, - ACTIONS(935), 2, - anon_sym_RBRACE_RBRACE2, - anon_sym_DASH_RBRACE_RBRACE2, - [9952] = 2, - ACTIONS(937), 1, + [9452] = 2, + ACTIONS(905), 1, + anon_sym_SPACE, + ACTIONS(907), 1, + anon_sym_RBRACE_RBRACE, + [9459] = 2, + ACTIONS(909), 1, sym_identifier, - STATE(123), 1, + STATE(94), 1, sym__field_identifier, - [9959] = 2, - ACTIONS(939), 1, + [9466] = 2, + ACTIONS(911), 1, anon_sym_SPACE, - ACTIONS(941), 1, + ACTIONS(913), 1, anon_sym_RBRACE_RBRACE, - [9966] = 2, - ACTIONS(35), 1, - anon_sym_DOLLAR, - STATE(391), 1, - sym_variable, - [9973] = 2, - ACTIONS(730), 1, + [9473] = 2, + ACTIONS(706), 1, anon_sym_PIPE, - ACTIONS(943), 1, + ACTIONS(915), 1, anon_sym_RPAREN, - [9980] = 2, - ACTIONS(730), 1, + [9480] = 2, + ACTIONS(706), 1, anon_sym_PIPE, - ACTIONS(945), 1, + ACTIONS(917), 1, anon_sym_RPAREN, - [9987] = 2, - ACTIONS(947), 1, + [9487] = 2, + ACTIONS(919), 1, anon_sym_SPACE, - ACTIONS(949), 1, + ACTIONS(921), 1, anon_sym_RBRACE_RBRACE, - [9994] = 2, - ACTIONS(951), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(953), 1, - anon_sym_LBRACE_LBRACE_DASH, - [10001] = 2, - ACTIONS(955), 1, + [9494] = 2, + ACTIONS(923), 1, anon_sym_SPACE, - ACTIONS(957), 1, + ACTIONS(925), 1, anon_sym_RBRACE_RBRACE, - [10008] = 2, - ACTIONS(959), 1, + [9501] = 2, + ACTIONS(927), 1, sym_identifier, - STATE(98), 1, + STATE(123), 1, sym__field_identifier, - [10015] = 2, - ACTIONS(961), 1, - anon_sym_SPACE, - ACTIONS(963), 1, - anon_sym_RBRACE_RBRACE, - [10022] = 1, - ACTIONS(965), 1, - ts_builtin_sym_end, - [10026] = 1, - ACTIONS(815), 1, + [9508] = 2, + ACTIONS(929), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(931), 1, + anon_sym_LBRACE_LBRACE_DASH, + [9515] = 2, + ACTIONS(35), 1, + anon_sym_DOLLAR, + STATE(379), 1, + sym_variable, + [9522] = 1, + ACTIONS(863), 1, anon_sym_end, - [10030] = 1, - ACTIONS(967), 1, - sym_comment, - [10034] = 1, - ACTIONS(969), 1, - anon_sym_COLON_EQ, - [10038] = 1, - ACTIONS(971), 1, - sym_comment, - [10042] = 1, - ACTIONS(15), 1, - anon_sym_elseif, - [10046] = 1, - ACTIONS(973), 1, + [9526] = 1, + ACTIONS(933), 1, anon_sym_DASH_RBRACE_RBRACE, - [10050] = 1, - ACTIONS(869), 1, + [9530] = 1, + ACTIONS(831), 1, anon_sym_end, - [10054] = 1, - ACTIONS(975), 1, + [9534] = 1, + ACTIONS(935), 1, + sym_comment, + [9538] = 1, + ACTIONS(937), 1, anon_sym_DASH_RBRACE_RBRACE, - [10058] = 1, - ACTIONS(957), 1, + [9542] = 1, + ACTIONS(913), 1, anon_sym_DASH_RBRACE_RBRACE, - [10062] = 1, + [9546] = 1, + ACTIONS(939), 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, + ts_builtin_sym_end, + [9562] = 1, + ACTIONS(925), 1, anon_sym_DASH_RBRACE_RBRACE, }; @@ -11020,8 +10602,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(25)] = 1727, [SMALL_STATE(26)] = 1800, [SMALL_STATE(27)] = 1873, - [SMALL_STATE(28)] = 1938, - [SMALL_STATE(29)] = 2011, + [SMALL_STATE(28)] = 1946, + [SMALL_STATE(29)] = 2019, [SMALL_STATE(30)] = 2084, [SMALL_STATE(31)] = 2157, [SMALL_STATE(32)] = 2230, @@ -11042,837 +10624,805 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(47)] = 3325, [SMALL_STATE(48)] = 3398, [SMALL_STATE(49)] = 3471, - [SMALL_STATE(50)] = 3544, - [SMALL_STATE(51)] = 3617, - [SMALL_STATE(52)] = 3690, - [SMALL_STATE(53)] = 3763, - [SMALL_STATE(54)] = 3825, - [SMALL_STATE(55)] = 3895, - [SMALL_STATE(56)] = 3965, - [SMALL_STATE(57)] = 4029, - [SMALL_STATE(58)] = 4090, - [SMALL_STATE(59)] = 4149, - [SMALL_STATE(60)] = 4208, - [SMALL_STATE(61)] = 4266, - [SMALL_STATE(62)] = 4324, - [SMALL_STATE(63)] = 4383, - [SMALL_STATE(64)] = 4442, - [SMALL_STATE(65)] = 4501, - [SMALL_STATE(66)] = 4560, - [SMALL_STATE(67)] = 4615, - [SMALL_STATE(68)] = 4670, - [SMALL_STATE(69)] = 4722, - [SMALL_STATE(70)] = 4774, - [SMALL_STATE(71)] = 4826, - [SMALL_STATE(72)] = 4878, - [SMALL_STATE(73)] = 4930, - [SMALL_STATE(74)] = 4982, - [SMALL_STATE(75)] = 5034, - [SMALL_STATE(76)] = 5086, - [SMALL_STATE(77)] = 5138, - [SMALL_STATE(78)] = 5190, - [SMALL_STATE(79)] = 5242, - [SMALL_STATE(80)] = 5294, - [SMALL_STATE(81)] = 5346, - [SMALL_STATE(82)] = 5398, - [SMALL_STATE(83)] = 5450, - [SMALL_STATE(84)] = 5478, - [SMALL_STATE(85)] = 5508, - [SMALL_STATE(86)] = 5551, - [SMALL_STATE(87)] = 5578, - [SMALL_STATE(88)] = 5621, - [SMALL_STATE(89)] = 5664, - [SMALL_STATE(90)] = 5693, - [SMALL_STATE(91)] = 5736, - [SMALL_STATE(92)] = 5764, - [SMALL_STATE(93)] = 5790, - [SMALL_STATE(94)] = 5815, - [SMALL_STATE(95)] = 5842, - [SMALL_STATE(96)] = 5867, - [SMALL_STATE(97)] = 5894, - [SMALL_STATE(98)] = 5918, - [SMALL_STATE(99)] = 5942, - [SMALL_STATE(100)] = 5966, - [SMALL_STATE(101)] = 6000, - [SMALL_STATE(102)] = 6034, - [SMALL_STATE(103)] = 6065, - [SMALL_STATE(104)] = 6096, - [SMALL_STATE(105)] = 6127, - [SMALL_STATE(106)] = 6158, - [SMALL_STATE(107)] = 6189, - [SMALL_STATE(108)] = 6220, - [SMALL_STATE(109)] = 6251, - [SMALL_STATE(110)] = 6282, - [SMALL_STATE(111)] = 6313, - [SMALL_STATE(112)] = 6344, - [SMALL_STATE(113)] = 6375, - [SMALL_STATE(114)] = 6406, - [SMALL_STATE(115)] = 6437, - [SMALL_STATE(116)] = 6468, - [SMALL_STATE(117)] = 6499, - [SMALL_STATE(118)] = 6530, - [SMALL_STATE(119)] = 6561, - [SMALL_STATE(120)] = 6592, - [SMALL_STATE(121)] = 6615, - [SMALL_STATE(122)] = 6646, - [SMALL_STATE(123)] = 6677, - [SMALL_STATE(124)] = 6700, - [SMALL_STATE(125)] = 6731, - [SMALL_STATE(126)] = 6762, - [SMALL_STATE(127)] = 6793, - [SMALL_STATE(128)] = 6824, - [SMALL_STATE(129)] = 6855, - [SMALL_STATE(130)] = 6886, - [SMALL_STATE(131)] = 6917, - [SMALL_STATE(132)] = 6948, - [SMALL_STATE(133)] = 6979, - [SMALL_STATE(134)] = 7010, - [SMALL_STATE(135)] = 7041, - [SMALL_STATE(136)] = 7072, - [SMALL_STATE(137)] = 7103, - [SMALL_STATE(138)] = 7134, - [SMALL_STATE(139)] = 7165, - [SMALL_STATE(140)] = 7196, - [SMALL_STATE(141)] = 7227, - [SMALL_STATE(142)] = 7258, - [SMALL_STATE(143)] = 7289, - [SMALL_STATE(144)] = 7320, - [SMALL_STATE(145)] = 7351, - [SMALL_STATE(146)] = 7382, - [SMALL_STATE(147)] = 7413, - [SMALL_STATE(148)] = 7444, - [SMALL_STATE(149)] = 7475, - [SMALL_STATE(150)] = 7506, - [SMALL_STATE(151)] = 7537, - [SMALL_STATE(152)] = 7568, - [SMALL_STATE(153)] = 7591, - [SMALL_STATE(154)] = 7622, - [SMALL_STATE(155)] = 7653, - [SMALL_STATE(156)] = 7684, - [SMALL_STATE(157)] = 7715, - [SMALL_STATE(158)] = 7746, - [SMALL_STATE(159)] = 7768, - [SMALL_STATE(160)] = 7790, - [SMALL_STATE(161)] = 7806, - [SMALL_STATE(162)] = 7820, - [SMALL_STATE(163)] = 7833, - [SMALL_STATE(164)] = 7844, - [SMALL_STATE(165)] = 7863, - [SMALL_STATE(166)] = 7879, - [SMALL_STATE(167)] = 7897, - [SMALL_STATE(168)] = 7919, - [SMALL_STATE(169)] = 7941, - [SMALL_STATE(170)] = 7963, - [SMALL_STATE(171)] = 7985, - [SMALL_STATE(172)] = 7996, - [SMALL_STATE(173)] = 8007, - [SMALL_STATE(174)] = 8018, - [SMALL_STATE(175)] = 8029, - [SMALL_STATE(176)] = 8040, - [SMALL_STATE(177)] = 8051, - [SMALL_STATE(178)] = 8062, - [SMALL_STATE(179)] = 8073, - [SMALL_STATE(180)] = 8084, - [SMALL_STATE(181)] = 8095, - [SMALL_STATE(182)] = 8108, - [SMALL_STATE(183)] = 8119, - [SMALL_STATE(184)] = 8130, - [SMALL_STATE(185)] = 8143, - [SMALL_STATE(186)] = 8154, - [SMALL_STATE(187)] = 8165, - [SMALL_STATE(188)] = 8176, - [SMALL_STATE(189)] = 8191, - [SMALL_STATE(190)] = 8202, - [SMALL_STATE(191)] = 8215, - [SMALL_STATE(192)] = 8226, - [SMALL_STATE(193)] = 8239, - [SMALL_STATE(194)] = 8250, - [SMALL_STATE(195)] = 8265, - [SMALL_STATE(196)] = 8278, - [SMALL_STATE(197)] = 8289, - [SMALL_STATE(198)] = 8300, - [SMALL_STATE(199)] = 8311, - [SMALL_STATE(200)] = 8322, - [SMALL_STATE(201)] = 8333, - [SMALL_STATE(202)] = 8344, - [SMALL_STATE(203)] = 8355, - [SMALL_STATE(204)] = 8366, - [SMALL_STATE(205)] = 8377, - [SMALL_STATE(206)] = 8388, - [SMALL_STATE(207)] = 8399, - [SMALL_STATE(208)] = 8410, - [SMALL_STATE(209)] = 8421, - [SMALL_STATE(210)] = 8432, - [SMALL_STATE(211)] = 8443, - [SMALL_STATE(212)] = 8454, - [SMALL_STATE(213)] = 8465, - [SMALL_STATE(214)] = 8476, - [SMALL_STATE(215)] = 8487, - [SMALL_STATE(216)] = 8498, - [SMALL_STATE(217)] = 8509, - [SMALL_STATE(218)] = 8520, - [SMALL_STATE(219)] = 8531, - [SMALL_STATE(220)] = 8539, - [SMALL_STATE(221)] = 8547, - [SMALL_STATE(222)] = 8555, - [SMALL_STATE(223)] = 8563, - [SMALL_STATE(224)] = 8571, - [SMALL_STATE(225)] = 8579, - [SMALL_STATE(226)] = 8587, - [SMALL_STATE(227)] = 8595, - [SMALL_STATE(228)] = 8603, - [SMALL_STATE(229)] = 8611, - [SMALL_STATE(230)] = 8619, - [SMALL_STATE(231)] = 8627, - [SMALL_STATE(232)] = 8635, - [SMALL_STATE(233)] = 8643, - [SMALL_STATE(234)] = 8651, - [SMALL_STATE(235)] = 8659, - [SMALL_STATE(236)] = 8667, - [SMALL_STATE(237)] = 8675, - [SMALL_STATE(238)] = 8683, - [SMALL_STATE(239)] = 8691, - [SMALL_STATE(240)] = 8699, - [SMALL_STATE(241)] = 8707, - [SMALL_STATE(242)] = 8715, - [SMALL_STATE(243)] = 8723, - [SMALL_STATE(244)] = 8731, - [SMALL_STATE(245)] = 8739, - [SMALL_STATE(246)] = 8747, - [SMALL_STATE(247)] = 8755, - [SMALL_STATE(248)] = 8763, - [SMALL_STATE(249)] = 8771, - [SMALL_STATE(250)] = 8779, - [SMALL_STATE(251)] = 8787, - [SMALL_STATE(252)] = 8797, - [SMALL_STATE(253)] = 8813, - [SMALL_STATE(254)] = 8823, - [SMALL_STATE(255)] = 8833, - [SMALL_STATE(256)] = 8841, - [SMALL_STATE(257)] = 8851, - [SMALL_STATE(258)] = 8859, - [SMALL_STATE(259)] = 8867, - [SMALL_STATE(260)] = 8875, - [SMALL_STATE(261)] = 8885, - [SMALL_STATE(262)] = 8895, - [SMALL_STATE(263)] = 8905, - [SMALL_STATE(264)] = 8917, - [SMALL_STATE(265)] = 8929, - [SMALL_STATE(266)] = 8941, - [SMALL_STATE(267)] = 8949, - [SMALL_STATE(268)] = 8957, - [SMALL_STATE(269)] = 8965, - [SMALL_STATE(270)] = 8973, - [SMALL_STATE(271)] = 8981, - [SMALL_STATE(272)] = 8992, - [SMALL_STATE(273)] = 9003, - [SMALL_STATE(274)] = 9016, - [SMALL_STATE(275)] = 9023, - [SMALL_STATE(276)] = 9034, - [SMALL_STATE(277)] = 9045, - [SMALL_STATE(278)] = 9056, - [SMALL_STATE(279)] = 9067, - [SMALL_STATE(280)] = 9078, - [SMALL_STATE(281)] = 9089, - [SMALL_STATE(282)] = 9100, - [SMALL_STATE(283)] = 9111, - [SMALL_STATE(284)] = 9124, - [SMALL_STATE(285)] = 9135, - [SMALL_STATE(286)] = 9146, - [SMALL_STATE(287)] = 9159, - [SMALL_STATE(288)] = 9170, - [SMALL_STATE(289)] = 9177, - [SMALL_STATE(290)] = 9184, - [SMALL_STATE(291)] = 9197, - [SMALL_STATE(292)] = 9208, - [SMALL_STATE(293)] = 9219, - [SMALL_STATE(294)] = 9230, - [SMALL_STATE(295)] = 9239, - [SMALL_STATE(296)] = 9252, - [SMALL_STATE(297)] = 9263, - [SMALL_STATE(298)] = 9274, - [SMALL_STATE(299)] = 9283, - [SMALL_STATE(300)] = 9294, - [SMALL_STATE(301)] = 9305, - [SMALL_STATE(302)] = 9318, - [SMALL_STATE(303)] = 9329, - [SMALL_STATE(304)] = 9340, - [SMALL_STATE(305)] = 9353, - [SMALL_STATE(306)] = 9364, - [SMALL_STATE(307)] = 9375, - [SMALL_STATE(308)] = 9388, - [SMALL_STATE(309)] = 9396, - [SMALL_STATE(310)] = 9404, - [SMALL_STATE(311)] = 9412, - [SMALL_STATE(312)] = 9420, - [SMALL_STATE(313)] = 9428, - [SMALL_STATE(314)] = 9436, - [SMALL_STATE(315)] = 9444, - [SMALL_STATE(316)] = 9452, - [SMALL_STATE(317)] = 9460, - [SMALL_STATE(318)] = 9470, - [SMALL_STATE(319)] = 9478, - [SMALL_STATE(320)] = 9486, - [SMALL_STATE(321)] = 9494, - [SMALL_STATE(322)] = 9502, - [SMALL_STATE(323)] = 9510, - [SMALL_STATE(324)] = 9518, - [SMALL_STATE(325)] = 9526, - [SMALL_STATE(326)] = 9534, - [SMALL_STATE(327)] = 9542, - [SMALL_STATE(328)] = 9550, - [SMALL_STATE(329)] = 9558, - [SMALL_STATE(330)] = 9566, - [SMALL_STATE(331)] = 9574, - [SMALL_STATE(332)] = 9582, - [SMALL_STATE(333)] = 9590, - [SMALL_STATE(334)] = 9598, - [SMALL_STATE(335)] = 9606, - [SMALL_STATE(336)] = 9614, - [SMALL_STATE(337)] = 9622, - [SMALL_STATE(338)] = 9630, - [SMALL_STATE(339)] = 9638, - [SMALL_STATE(340)] = 9646, - [SMALL_STATE(341)] = 9654, - [SMALL_STATE(342)] = 9662, - [SMALL_STATE(343)] = 9670, - [SMALL_STATE(344)] = 9678, - [SMALL_STATE(345)] = 9688, - [SMALL_STATE(346)] = 9696, - [SMALL_STATE(347)] = 9704, - [SMALL_STATE(348)] = 9712, - [SMALL_STATE(349)] = 9720, - [SMALL_STATE(350)] = 9728, - [SMALL_STATE(351)] = 9736, - [SMALL_STATE(352)] = 9744, - [SMALL_STATE(353)] = 9752, - [SMALL_STATE(354)] = 9760, - [SMALL_STATE(355)] = 9768, - [SMALL_STATE(356)] = 9776, - [SMALL_STATE(357)] = 9784, - [SMALL_STATE(358)] = 9792, - [SMALL_STATE(359)] = 9800, - [SMALL_STATE(360)] = 9808, - [SMALL_STATE(361)] = 9816, - [SMALL_STATE(362)] = 9824, - [SMALL_STATE(363)] = 9832, - [SMALL_STATE(364)] = 9840, - [SMALL_STATE(365)] = 9848, - [SMALL_STATE(366)] = 9856, - [SMALL_STATE(367)] = 9864, - [SMALL_STATE(368)] = 9872, - [SMALL_STATE(369)] = 9880, - [SMALL_STATE(370)] = 9888, - [SMALL_STATE(371)] = 9896, - [SMALL_STATE(372)] = 9904, - [SMALL_STATE(373)] = 9912, - [SMALL_STATE(374)] = 9920, - [SMALL_STATE(375)] = 9928, - [SMALL_STATE(376)] = 9936, - [SMALL_STATE(377)] = 9944, - [SMALL_STATE(378)] = 9952, - [SMALL_STATE(379)] = 9959, - [SMALL_STATE(380)] = 9966, - [SMALL_STATE(381)] = 9973, - [SMALL_STATE(382)] = 9980, - [SMALL_STATE(383)] = 9987, - [SMALL_STATE(384)] = 9994, - [SMALL_STATE(385)] = 10001, - [SMALL_STATE(386)] = 10008, - [SMALL_STATE(387)] = 10015, - [SMALL_STATE(388)] = 10022, - [SMALL_STATE(389)] = 10026, - [SMALL_STATE(390)] = 10030, - [SMALL_STATE(391)] = 10034, - [SMALL_STATE(392)] = 10038, - [SMALL_STATE(393)] = 10042, - [SMALL_STATE(394)] = 10046, - [SMALL_STATE(395)] = 10050, - [SMALL_STATE(396)] = 10054, - [SMALL_STATE(397)] = 10058, - [SMALL_STATE(398)] = 10062, + [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, }; 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(100), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [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(339), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1, 0, 1), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1, 0, 1), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [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(294), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__left_delimiter, 1, 0, 0), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2, 0, 2), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2, 0, 2), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, 0, 7), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, 0, 7), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_identifier, 1, 0, 6), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_identifier, 1, 0, 6), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(101), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(203), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(93), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(96), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 4, 2, 21), SHIFT(95), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(96), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_clause, 3, 2, 0), SHIFT(95), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(96), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 4, 1, 10), SHIFT(95), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(96), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__else_if_clause, 5, 1, 26), SHIFT(95), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 2, 0, 2), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 2, 0, 2), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 17), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 17), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 28), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 28), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 23), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 23), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 29), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 29), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 11, 0, 24), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 11, 0, 24), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 30), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 30), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 11, 0, 13), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 11, 0, 13), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 31), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 31), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 12, 0, 32), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 12, 0, 32), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 12, 0, 33), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 12, 0, 33), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1, 0, 0), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1, 0, 0), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 3, 0, 0), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 3, 0, 0), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 5, 0, 11), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 5, 0, 11), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline, 1, 0, 0), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline, 1, 0, 0), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 8, 0, 13), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 8, 0, 13), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 5, 0, 0), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 5, 0, 0), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 5, 0, 10), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 5, 0, 10), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [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), + [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(60), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pipeline, 3, 0, 0), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(78), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 8, 0, 25), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 8, 0, 25), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 12), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 12), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 13), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 13), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 11), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 11), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 0), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 0), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 6, 0, 14), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 6, 0, 14), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 10, 0, 19), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 10, 0, 19), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipeline_action, 3, 0, 0), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 8, 0, 25), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 8, 0, 25), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_action, 4, 0, 0), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_action, 4, 0, 0), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_actions_end, 3, 0, 0), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 7, 0, 16), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 16), + [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_if_action, 7, 0, 18), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 7, 0, 18), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 0), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 0), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 7, 0, 19), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 7, 0, 19), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_action, 7, 0, 5), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_action, 7, 0, 5), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 7, 0, 5), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 7, 0, 5), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_action, 4, 0, 5), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_action, 4, 0, 5), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 7, 0, 10), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 7, 0, 10), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_action, 8, 0, 22), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_action, 8, 0, 22), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_action, 10, 0, 10), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_action, 10, 0, 10), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_action, 8, 0, 23), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_action, 8, 0, 23), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_action, 9, 0, 27), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_action, 9, 0, 27), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 3), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 3), - [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(393), - [707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 2, 0, 15), SHIFT_REPEAT(393), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 2, 0, 4), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 2, 0, 4), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chained_pipeline, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 3, 0, 8), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 3, 0, 8), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 8), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 8), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(293), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_variable_definition, 5, 0, 20), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_action_repeat1, 1, 0, 9), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [965] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [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(), }; #ifdef __cplusplus diff --git a/test/corpus/actions.txt b/test/corpus/actions.txt index 45bf77a..7f5e09b 100644 --- a/test/corpus/actions.txt +++ b/test/corpus/actions.txt @@ -317,24 +317,29 @@ define (text))) ============================================= -block +invalid block (missing pipeline) ============================================= {{block "name"}} T1 {{end}} --- + (template - (block_action - (interpreted_string_literal) - (text))) + (block_action + (interpreted_string_literal) + (dot + (MISSING ".")) + (text))) ============================================= block with argument ============================================= {{block "name" pipeline }} T1 {{end}} --- + (template - (block_action + (block_action (interpreted_string_literal) - (function_call (identifier)) + (function_call + (identifier)) (text))) ============================================= @@ -342,9 +347,11 @@ with ============================================= {{with pipeline}} T1 {{end}} --- + (template - (with_action - (function_call (identifier)) + (with_action + (function_call + (identifier)) (text))) ============================================= @@ -352,8 +359,10 @@ with else ============================================= {{with pipeline}} T1 {{else}} T0 {{end}} --- + (template - (with_action - (function_call (identifier)) + (with_action + (function_call + (identifier)) (text) (text))) diff --git a/test/corpus/examples.txt b/test/corpus/examples.txt index 7989de7..002c837 100644 --- a/test/corpus/examples.txt +++ b/test/corpus/examples.txt @@ -2,14 +2,19 @@ A string constant. ==================================== {{"\"output\""}} -{{"output -"}} --- (template (interpreted_string_literal (escape_sequence) - (escape_sequence)) - (text) + (escape_sequence))) + +==================================== +A invalid string constant. +==================================== +{{"output +"}} +--- +(template (ERROR (ERROR))) diff --git a/test/corpus_test.go b/test/corpus_test.go new file mode 100644 index 0000000..699ba45 --- /dev/null +++ b/test/corpus_test.go @@ -0,0 +1,128 @@ +package test + +import ( + "fmt" + "os" + "path/filepath" + "regexp" + "strings" + "testing" + "text/template" +) + +var ( + TESTCASE_SEPARATOR = regexp.MustCompile("(?m)^(=+)$") + INPUT_OUTPUT_SEPARATOR = regexp.MustCompile("\n(-+)\n") + TRIM_TESTCASE_SEPARATOR = regexp.MustCompile("^(=+)\n") + TESTS_DIR = "./corpus" +) + +func TestCorpus(t *testing.T) { + testCases, err := getTestCases() + if err != nil { + t.Fatal(err) + } + + fmt.Printf("Got %d test cases\n", len(testCases)) + + for _, testCase := range testCases { + t.Run(testCase.name, func(t *testing.T) { + testTemplate(t, testCase.input, testCase.isError) + }) + } +} + +func testTemplate(t *testing.T, input string, isError bool) { + t.Helper() + + input = fmt.Sprintf("{{ $var := 1}} \n %s", input) // prevent variable not found errors + _, err := template.New("template").Funcs( + template.FuncMap{ + "pipeline": func() string { return "" }, + "functionName": func() string { return "" }, + "condition": func() string { return "" }, + }, + ).Parse(input) + + if err != nil && !isError { + t.Fatal(err) + } else if err == nil && isError { + t.Fatal("expected error") + } +} + +type TestCase struct { + file string + name string + input string + sExpression string + isError bool +} + +func NewTestCase(file, name, input, sExpression string) TestCase { + return TestCase{ + name: fmt.Sprintf("%s: %s", file, name), + input: input, + sExpression: sExpression, + isError: strings.Contains(sExpression, "(ERROR") || strings.Contains(sExpression, "(MISSING"), + } +} + +func getTestCasesForFile(filename string, content string) []TestCase { + testCases := []TestCase{} + parts := []string{} + + // split and remove empty parts + for _, part := range TESTCASE_SEPARATOR.Split(content, -1) { + if part != "" { + parts = append(parts, part) + } + } + + for i := 0; i < len(parts)-1; i += 2 { + testName := strings.TrimSpace(parts[i]) + testContent := parts[i+1] + testParts := INPUT_OUTPUT_SEPARATOR.Split(testContent, -1) + + if len(testParts) != 2 { + fmt.Printf("Error parsing %s: Testcase has invalid format %s\n", filename, testName) + continue + } + + testCases = append(testCases, + NewTestCase( + filename, + testName, + testParts[0], + testParts[1], + ), + ) + } + + return testCases +} + +func getTestCases() ([]TestCase, error) { + var testCases []TestCase + + err := filepath.Walk(TESTS_DIR, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + if !info.IsDir() && strings.HasSuffix(info.Name(), ".txt") { + content, err := os.ReadFile(path) + if err != nil { + return err + } + + testCases = append(testCases, getTestCasesForFile(path, string(content))...) + } + return nil + }) + if err != nil { + fmt.Println("Error walking the path:", err) + return nil, err + } + + return testCases, nil +} diff --git a/test/go.mod b/test/go.mod new file mode 100644 index 0000000..75e7555 --- /dev/null +++ b/test/go.mod @@ -0,0 +1,3 @@ +module github.com/ngalaiko/tree-sitter-go-template/test + +go 1.23.4