From c9351d9009cea2e6336fdd98242c2986075c2412 Mon Sep 17 00:00:00 2001 From: Eric Crosson Date: Mon, 9 Oct 2023 18:38:49 -0500 Subject: [PATCH] support multiple parameters to ADD and COPY This commit adds support for parsing multiple parameters to both `ADD` and `COPY` commands. For example, tree-sitter-dockerfile now correctly parses both of these lines from the dockerfile reference[^1]: ```dockerfile ADD --chown=myuser:mygroup --chmod=655 files* /somedir/ COPY --chown=myuser:mygroup --chmod=644 files* /somedir/ ``` Closes #43 [^1]: https://docs.docker.com/engine/reference/builder/ --- corpus/add.txt | 15 + corpus/copy.txt | 15 + grammar.js | 4 +- src/grammar.json | 30 +- src/parser.c | 8110 +++++++++++++++++++++++----------------------- 5 files changed, 4122 insertions(+), 4052 deletions(-) diff --git a/corpus/add.txt b/corpus/add.txt index 13aa1b5..eacf16d 100644 --- a/corpus/add.txt +++ b/corpus/add.txt @@ -38,3 +38,18 @@ ADD src1 src2 dst (path) (path) (path))) + +================== +Multiple params +================== + +ADD --chown=a:b --chmod=644 src dst + +--- + +(source_file + (add_instruction + (param) + (param) + (path) + (path))) diff --git a/corpus/copy.txt b/corpus/copy.txt index 4882fa5..0eaf4c0 100644 --- a/corpus/copy.txt +++ b/corpus/copy.txt @@ -38,3 +38,18 @@ COPY src1 src2 dst (path) (path) (path))) + +================== +Multiple params +================== + +COPY --chown=a:b --chmod=644 src dst + +--- + +(source_file + (copy_instruction + (param) + (param) + (path) + (path))) diff --git a/grammar.js b/grammar.js index 323054e..a3449e8 100644 --- a/grammar.js +++ b/grammar.js @@ -73,7 +73,7 @@ module.exports = grammar({ add_instruction: ($) => seq( alias(/[aA][dD][dD]/, "ADD"), - optional($.param), + repeat($.param), repeat1( seq($.path, $._non_newline_whitespace) ), @@ -83,7 +83,7 @@ module.exports = grammar({ copy_instruction: ($) => seq( alias(/[cC][oO][pP][yY]/, "COPY"), - optional($.param), + repeat($.param), repeat1( seq($.path, $._non_newline_whitespace) ), diff --git a/src/grammar.json b/src/grammar.json index 4601db4..04ff8e8 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -336,16 +336,11 @@ "value": "ADD" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "param" - }, - { - "type": "BLANK" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "param" + } }, { "type": "REPEAT1", @@ -382,16 +377,11 @@ "value": "COPY" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "param" - }, - { - "type": "BLANK" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "param" + } }, { "type": "REPEAT1", diff --git a/src/parser.c b/src/parser.c index 6012ed7..4a7536a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 342 +#define STATE_COUNT 344 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 157 #define ALIAS_COUNT 0 @@ -155,10 +155,10 @@ enum { aux_sym_expose_instruction_repeat1 = 136, aux_sym_env_instruction_repeat1 = 137, aux_sym_add_instruction_repeat1 = 138, - aux_sym_volume_instruction_repeat1 = 139, - aux_sym__user_name_or_group_repeat1 = 140, - aux_sym__stopsignal_value_repeat1 = 141, - aux_sym_healthcheck_instruction_repeat1 = 142, + aux_sym_add_instruction_repeat2 = 139, + aux_sym_volume_instruction_repeat1 = 140, + aux_sym__user_name_or_group_repeat1 = 141, + aux_sym__stopsignal_value_repeat1 = 142, aux_sym_path_repeat1 = 143, aux_sym_image_name_repeat1 = 144, aux_sym_image_tag_repeat1 = 145, @@ -315,10 +315,10 @@ static const char * const ts_symbol_names[] = { [aux_sym_expose_instruction_repeat1] = "expose_instruction_repeat1", [aux_sym_env_instruction_repeat1] = "env_instruction_repeat1", [aux_sym_add_instruction_repeat1] = "add_instruction_repeat1", + [aux_sym_add_instruction_repeat2] = "add_instruction_repeat2", [aux_sym_volume_instruction_repeat1] = "volume_instruction_repeat1", [aux_sym__user_name_or_group_repeat1] = "_user_name_or_group_repeat1", [aux_sym__stopsignal_value_repeat1] = "_stopsignal_value_repeat1", - [aux_sym_healthcheck_instruction_repeat1] = "healthcheck_instruction_repeat1", [aux_sym_path_repeat1] = "path_repeat1", [aux_sym_image_name_repeat1] = "image_name_repeat1", [aux_sym_image_tag_repeat1] = "image_tag_repeat1", @@ -475,10 +475,10 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_expose_instruction_repeat1] = aux_sym_expose_instruction_repeat1, [aux_sym_env_instruction_repeat1] = aux_sym_env_instruction_repeat1, [aux_sym_add_instruction_repeat1] = aux_sym_add_instruction_repeat1, + [aux_sym_add_instruction_repeat2] = aux_sym_add_instruction_repeat2, [aux_sym_volume_instruction_repeat1] = aux_sym_volume_instruction_repeat1, [aux_sym__user_name_or_group_repeat1] = aux_sym__user_name_or_group_repeat1, [aux_sym__stopsignal_value_repeat1] = aux_sym__stopsignal_value_repeat1, - [aux_sym_healthcheck_instruction_repeat1] = aux_sym_healthcheck_instruction_repeat1, [aux_sym_path_repeat1] = aux_sym_path_repeat1, [aux_sym_image_name_repeat1] = aux_sym_image_name_repeat1, [aux_sym_image_tag_repeat1] = aux_sym_image_tag_repeat1, @@ -1052,6 +1052,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_add_instruction_repeat2] = { + .visible = false, + .named = false, + }, [aux_sym_volume_instruction_repeat1] = { .visible = false, .named = false, @@ -1064,10 +1068,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_healthcheck_instruction_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_path_repeat1] = { .visible = false, .named = false, @@ -1253,28 +1253,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [21] = 21, [22] = 22, [23] = 23, - [24] = 15, + [24] = 24, [25] = 25, [26] = 26, [27] = 27, - [28] = 14, + [28] = 25, [29] = 29, - [30] = 25, + [30] = 30, [31] = 31, [32] = 32, [33] = 33, [34] = 34, - [35] = 35, - [36] = 25, - [37] = 33, + [35] = 15, + [36] = 36, + [37] = 14, [38] = 38, [39] = 39, - [40] = 40, - [41] = 33, + [40] = 27, + [41] = 41, [42] = 42, [43] = 43, - [44] = 44, - [45] = 45, + [44] = 27, + [45] = 25, [46] = 46, [47] = 47, [48] = 48, @@ -1290,194 +1290,194 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [58] = 58, [59] = 59, [60] = 60, - [61] = 50, + [61] = 61, [62] = 62, - [63] = 63, - [64] = 53, + [63] = 57, + [64] = 64, [65] = 65, - [66] = 66, - [67] = 51, - [68] = 68, - [69] = 48, + [66] = 54, + [67] = 67, + [68] = 61, + [69] = 69, [70] = 70, [71] = 71, - [72] = 42, + [72] = 48, [73] = 73, [74] = 74, - [75] = 50, + [75] = 75, [76] = 76, [77] = 77, [78] = 78, - [79] = 79, - [80] = 48, - [81] = 51, - [82] = 55, + [79] = 50, + [80] = 80, + [81] = 54, + [82] = 50, [83] = 83, - [84] = 84, + [84] = 53, [85] = 85, - [86] = 52, - [87] = 87, + [86] = 46, + [87] = 53, [88] = 88, [89] = 89, - [90] = 90, + [90] = 46, [91] = 91, [92] = 92, [93] = 93, - [94] = 89, - [95] = 91, - [96] = 42, - [97] = 55, - [98] = 53, - [99] = 52, - [100] = 100, + [94] = 94, + [95] = 48, + [96] = 96, + [97] = 57, + [98] = 61, + [99] = 99, + [100] = 60, [101] = 101, - [102] = 42, - [103] = 55, - [104] = 42, - [105] = 53, - [106] = 52, - [107] = 55, - [108] = 54, - [109] = 53, - [110] = 110, - [111] = 52, - [112] = 112, + [102] = 102, + [103] = 48, + [104] = 104, + [105] = 105, + [106] = 102, + [107] = 57, + [108] = 108, + [109] = 109, + [110] = 61, + [111] = 111, + [112] = 57, [113] = 113, [114] = 114, - [115] = 115, - [116] = 91, - [117] = 117, - [118] = 118, + [115] = 104, + [116] = 102, + [117] = 48, + [118] = 46, [119] = 119, - [120] = 89, - [121] = 121, + [120] = 61, + [121] = 46, [122] = 122, [123] = 123, [124] = 124, - [125] = 125, + [125] = 104, [126] = 126, [127] = 127, - [128] = 128, + [128] = 83, [129] = 129, [130] = 130, - [131] = 131, + [131] = 83, [132] = 132, - [133] = 42, + [133] = 133, [134] = 134, [135] = 135, - [136] = 55, - [137] = 53, - [138] = 52, - [139] = 139, - [140] = 140, - [141] = 141, + [136] = 61, + [137] = 137, + [138] = 138, + [139] = 46, + [140] = 48, + [141] = 61, [142] = 142, - [143] = 42, - [144] = 53, - [145] = 52, - [146] = 83, - [147] = 55, + [143] = 57, + [144] = 144, + [145] = 48, + [146] = 146, + [147] = 57, [148] = 148, - [149] = 42, - [150] = 53, - [151] = 52, - [152] = 83, - [153] = 55, + [149] = 149, + [150] = 150, + [151] = 46, + [152] = 46, + [153] = 153, [154] = 154, - [155] = 155, - [156] = 156, + [155] = 48, + [156] = 61, [157] = 157, - [158] = 158, + [158] = 126, [159] = 159, [160] = 160, - [161] = 161, + [161] = 57, [162] = 162, [163] = 163, [164] = 164, [165] = 165, - [166] = 53, - [167] = 83, - [168] = 168, + [166] = 166, + [167] = 61, + [168] = 46, [169] = 169, [170] = 170, - [171] = 171, - [172] = 169, - [173] = 169, - [174] = 169, - [175] = 175, - [176] = 169, - [177] = 175, - [178] = 169, - [179] = 175, - [180] = 169, - [181] = 175, - [182] = 169, - [183] = 183, - [184] = 175, - [185] = 169, + [171] = 170, + [172] = 170, + [173] = 170, + [174] = 174, + [175] = 170, + [176] = 174, + [177] = 170, + [178] = 178, + [179] = 174, + [180] = 180, + [181] = 181, + [182] = 170, + [183] = 174, + [184] = 170, + [185] = 174, [186] = 186, - [187] = 175, - [188] = 188, - [189] = 169, - [190] = 190, - [191] = 175, - [192] = 169, - [193] = 53, - [194] = 52, + [187] = 187, + [188] = 170, + [189] = 174, + [190] = 170, + [191] = 174, + [192] = 174, + [193] = 48, + [194] = 46, [195] = 195, - [196] = 158, - [197] = 42, + [196] = 196, + [197] = 197, [198] = 198, - [199] = 199, - [200] = 55, - [201] = 83, - [202] = 42, - [203] = 53, + [199] = 61, + [200] = 57, + [201] = 201, + [202] = 83, + [203] = 61, [204] = 204, - [205] = 52, - [206] = 206, - [207] = 83, - [208] = 55, - [209] = 42, - [210] = 55, - [211] = 83, - [212] = 169, - [213] = 213, - [214] = 53, - [215] = 215, - [216] = 52, + [205] = 205, + [206] = 48, + [207] = 46, + [208] = 83, + [209] = 57, + [210] = 210, + [211] = 57, + [212] = 83, + [213] = 170, + [214] = 144, + [215] = 48, + [216] = 216, [217] = 217, - [218] = 55, + [218] = 83, [219] = 219, - [220] = 220, + [220] = 57, [221] = 221, - [222] = 42, - [223] = 158, - [224] = 42, - [225] = 175, - [226] = 52, - [227] = 83, - [228] = 55, - [229] = 229, - [230] = 230, - [231] = 160, - [232] = 159, + [222] = 222, + [223] = 88, + [224] = 61, + [225] = 48, + [226] = 61, + [227] = 170, + [228] = 144, + [229] = 46, + [230] = 57, + [231] = 83, + [232] = 232, [233] = 233, - [234] = 234, + [234] = 137, [235] = 235, - [236] = 155, - [237] = 154, - [238] = 238, - [239] = 239, - [240] = 79, + [236] = 236, + [237] = 237, + [238] = 162, + [239] = 163, + [240] = 133, [241] = 241, [242] = 242, - [243] = 79, + [243] = 243, [244] = 244, - [245] = 245, - [246] = 79, + [245] = 88, + [246] = 246, [247] = 247, - [248] = 248, + [248] = 88, [249] = 249, [250] = 250, [251] = 251, @@ -1487,7 +1487,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [255] = 255, [256] = 256, [257] = 257, - [258] = 258, + [258] = 201, [259] = 259, [260] = 260, [261] = 261, @@ -1497,80 +1497,82 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [265] = 265, [266] = 266, [267] = 267, - [268] = 268, + [268] = 256, [269] = 269, [270] = 270, [271] = 271, [272] = 272, - [273] = 273, - [274] = 241, + [273] = 137, + [274] = 274, [275] = 275, [276] = 276, [277] = 277, [278] = 278, - [279] = 262, - [280] = 280, + [279] = 269, + [280] = 133, [281] = 281, [282] = 282, [283] = 283, [284] = 284, [285] = 285, - [286] = 159, + [286] = 286, [287] = 287, - [288] = 160, + [288] = 288, [289] = 289, - [290] = 262, + [290] = 290, [291] = 291, - [292] = 292, + [292] = 269, [293] = 293, [294] = 294, [295] = 295, - [296] = 291, + [296] = 296, [297] = 297, - [298] = 262, - [299] = 291, - [300] = 300, - [301] = 301, - [302] = 302, - [303] = 291, + [298] = 298, + [299] = 299, + [300] = 269, + [301] = 272, + [302] = 272, + [303] = 303, [304] = 304, [305] = 305, - [306] = 262, + [306] = 306, [307] = 307, - [308] = 308, - [309] = 262, + [308] = 269, + [309] = 309, [310] = 310, - [311] = 311, - [312] = 262, + [311] = 269, + [312] = 312, [313] = 313, - [314] = 154, - [315] = 262, - [316] = 313, - [317] = 262, - [318] = 155, - [319] = 262, + [314] = 269, + [315] = 286, + [316] = 305, + [317] = 269, + [318] = 318, + [319] = 269, [320] = 320, - [321] = 262, - [322] = 322, - [323] = 262, - [324] = 262, - [325] = 287, - [326] = 283, - [327] = 287, - [328] = 283, - [329] = 287, - [330] = 283, - [331] = 287, - [332] = 287, - [333] = 287, - [334] = 287, - [335] = 287, - [336] = 287, - [337] = 287, - [338] = 287, - [339] = 287, - [340] = 313, - [341] = 341, + [321] = 269, + [322] = 163, + [323] = 269, + [324] = 162, + [325] = 269, + [326] = 269, + [327] = 286, + [328] = 272, + [329] = 286, + [330] = 305, + [331] = 286, + [332] = 305, + [333] = 286, + [334] = 295, + [335] = 286, + [336] = 286, + [337] = 286, + [338] = 286, + [339] = 286, + [340] = 286, + [341] = 286, + [342] = 295, + [343] = 343, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2003,27 +2005,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(202); END_STATE(); case 38: - if (lookahead == '$') ADVANCE(203); - if (lookahead == '-') ADVANCE(46); - if (lookahead == '\\') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(38) - if (lookahead != 0 && - lookahead != ':' && - lookahead != '@') ADVANCE(217); - END_STATE(); - case 39: if (lookahead == '$') ADVANCE(203); if (lookahead == '-') ADVANCE(46); if (lookahead == '\\') ADVANCE(200); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(39) + lookahead == ' ') SKIP(38) if (lookahead != 0) ADVANCE(199); END_STATE(); + case 39: + if (lookahead == '$') ADVANCE(203); + if (lookahead == '-') ADVANCE(46); + if (lookahead == '\\') ADVANCE(218); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(39) + if (lookahead != 0 && + lookahead != ':' && + lookahead != '@') ADVANCE(217); + END_STATE(); case 40: if (lookahead == '$') ADVANCE(203); if (lookahead == '[') ADVANCE(249); @@ -2042,7 +2044,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(42) + lookahead == ' ') SKIP(43) if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(233); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(189); @@ -2054,8 +2056,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(42) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(189); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 43: if (lookahead == '$') ADVANCE(203); @@ -2064,11 +2069,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(43) - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(189); END_STATE(); case 44: if (lookahead == '$') ADVANCE(203); @@ -2174,6 +2176,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '=') ADVANCE(239); END_STATE(); case 58: + if (lookahead == '\\') ADVANCE(234); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(53) + if (lookahead != 0) ADVANCE(235); + END_STATE(); + case 59: if (lookahead == '\\') ADVANCE(206); if (lookahead == '\t' || lookahead == '\n' || @@ -2182,14 +2192,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '}') ADVANCE(208); END_STATE(); - case 59: - if (lookahead == '\\') ADVANCE(234); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(53) - if (lookahead != 0) ADVANCE(235); - END_STATE(); case 60: if (lookahead == '_') ADVANCE(73); END_STATE(); @@ -3345,332 +3347,334 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [13] = {.lex_state = 26}, [14] = {.lex_state = 6}, [15] = {.lex_state = 6}, - [16] = {.lex_state = 33}, - [17] = {.lex_state = 10}, + [16] = {.lex_state = 32}, + [17] = {.lex_state = 33}, [18] = {.lex_state = 33}, - [19] = {.lex_state = 32}, + [19] = {.lex_state = 33}, [20] = {.lex_state = 10}, - [21] = {.lex_state = 33}, + [21] = {.lex_state = 10}, [22] = {.lex_state = 10}, - [23] = {.lex_state = 11}, - [24] = {.lex_state = 5}, + [23] = {.lex_state = 9}, + [24] = {.lex_state = 8}, [25] = {.lex_state = 22}, - [26] = {.lex_state = 9}, + [26] = {.lex_state = 31}, [27] = {.lex_state = 22}, - [28] = {.lex_state = 5}, - [29] = {.lex_state = 8}, - [30] = {.lex_state = 22}, - [31] = {.lex_state = 9}, - [32] = {.lex_state = 31}, - [33] = {.lex_state = 22}, - [34] = {.lex_state = 31}, - [35] = {.lex_state = 8}, - [36] = {.lex_state = 22}, - [37] = {.lex_state = 22}, - [38] = {.lex_state = 9}, - [39] = {.lex_state = 31}, - [40] = {.lex_state = 11}, - [41] = {.lex_state = 22}, - [42] = {.lex_state = 6}, - [43] = {.lex_state = 12}, - [44] = {.lex_state = 31}, - [45] = {.lex_state = 9}, - [46] = {.lex_state = 31}, - [47] = {.lex_state = 38}, - [48] = {.lex_state = 23}, - [49] = {.lex_state = 9}, + [28] = {.lex_state = 22}, + [29] = {.lex_state = 38}, + [30] = {.lex_state = 9}, + [31] = {.lex_state = 38}, + [32] = {.lex_state = 22}, + [33] = {.lex_state = 31}, + [34] = {.lex_state = 38}, + [35] = {.lex_state = 5}, + [36] = {.lex_state = 31}, + [37] = {.lex_state = 5}, + [38] = {.lex_state = 38}, + [39] = {.lex_state = 9}, + [40] = {.lex_state = 22}, + [41] = {.lex_state = 11}, + [42] = {.lex_state = 11}, + [43] = {.lex_state = 8}, + [44] = {.lex_state = 22}, + [45] = {.lex_state = 22}, + [46] = {.lex_state = 6}, + [47] = {.lex_state = 9}, + [48] = {.lex_state = 6}, + [49] = {.lex_state = 33}, [50] = {.lex_state = 23}, - [51] = {.lex_state = 23}, - [52] = {.lex_state = 6}, - [53] = {.lex_state = 6}, - [54] = {.lex_state = 6}, - [55] = {.lex_state = 6}, - [56] = {.lex_state = 12}, - [57] = {.lex_state = 33}, - [58] = {.lex_state = 39}, + [51] = {.lex_state = 12}, + [52] = {.lex_state = 12}, + [53] = {.lex_state = 23}, + [54] = {.lex_state = 23}, + [55] = {.lex_state = 31}, + [56] = {.lex_state = 31}, + [57] = {.lex_state = 6}, + [58] = {.lex_state = 28}, [59] = {.lex_state = 39}, - [60] = {.lex_state = 28}, - [61] = {.lex_state = 15}, - [62] = {.lex_state = 14}, - [63] = {.lex_state = 16}, - [64] = {.lex_state = 10}, - [65] = {.lex_state = 13}, - [66] = {.lex_state = 13}, - [67] = {.lex_state = 37}, - [68] = {.lex_state = 34}, - [69] = {.lex_state = 37}, - [70] = {.lex_state = 40}, - [71] = {.lex_state = 13}, + [60] = {.lex_state = 6}, + [61] = {.lex_state = 6}, + [62] = {.lex_state = 9}, + [63] = {.lex_state = 10}, + [64] = {.lex_state = 16}, + [65] = {.lex_state = 40}, + [66] = {.lex_state = 37}, + [67] = {.lex_state = 13}, + [68] = {.lex_state = 10}, + [69] = {.lex_state = 14}, + [70] = {.lex_state = 160}, + [71] = {.lex_state = 14}, [72] = {.lex_state = 10}, - [73] = {.lex_state = 14}, - [74] = {.lex_state = 14}, - [75] = {.lex_state = 37}, - [76] = {.lex_state = 32}, - [77] = {.lex_state = 16}, - [78] = {.lex_state = 16}, - [79] = {.lex_state = 32}, - [80] = {.lex_state = 15}, + [73] = {.lex_state = 16}, + [74] = {.lex_state = 13}, + [75] = {.lex_state = 13}, + [76] = {.lex_state = 14}, + [77] = {.lex_state = 34}, + [78] = {.lex_state = 32}, + [79] = {.lex_state = 37}, + [80] = {.lex_state = 16}, [81] = {.lex_state = 15}, - [82] = {.lex_state = 10}, + [82] = {.lex_state = 15}, [83] = {.lex_state = 10}, - [84] = {.lex_state = 160}, + [84] = {.lex_state = 15}, [85] = {.lex_state = 10}, [86] = {.lex_state = 10}, - [87] = {.lex_state = 25}, - [88] = {.lex_state = 39}, - [89] = {.lex_state = 25}, - [90] = {.lex_state = 160}, - [91] = {.lex_state = 25}, + [87] = {.lex_state = 37}, + [88] = {.lex_state = 32}, + [89] = {.lex_state = 36}, + [90] = {.lex_state = 5}, + [91] = {.lex_state = 20}, [92] = {.lex_state = 160}, - [93] = {.lex_state = 55}, - [94] = {.lex_state = 25}, - [95] = {.lex_state = 25}, - [96] = {.lex_state = 5}, - [97] = {.lex_state = 5}, - [98] = {.lex_state = 5}, - [99] = {.lex_state = 5}, - [100] = {.lex_state = 36}, - [101] = {.lex_state = 35}, - [102] = {.lex_state = 11}, - [103] = {.lex_state = 11}, - [104] = {.lex_state = 22}, + [93] = {.lex_state = 35}, + [94] = {.lex_state = 55}, + [95] = {.lex_state = 11}, + [96] = {.lex_state = 25}, + [97] = {.lex_state = 22}, + [98] = {.lex_state = 22}, + [99] = {.lex_state = 38}, + [100] = {.lex_state = 5}, + [101] = {.lex_state = 38}, + [102] = {.lex_state = 25}, + [103] = {.lex_state = 22}, + [104] = {.lex_state = 25}, [105] = {.lex_state = 11}, - [106] = {.lex_state = 11}, - [107] = {.lex_state = 22}, - [108] = {.lex_state = 5}, - [109] = {.lex_state = 22}, - [110] = {.lex_state = 38}, + [106] = {.lex_state = 25}, + [107] = {.lex_state = 11}, + [108] = {.lex_state = 21}, + [109] = {.lex_state = 16}, + [110] = {.lex_state = 5}, [111] = {.lex_state = 22}, - [112] = {.lex_state = 21}, + [112] = {.lex_state = 5}, [113] = {.lex_state = 39}, - [114] = {.lex_state = 39}, - [115] = {.lex_state = 21}, + [114] = {.lex_state = 160}, + [115] = {.lex_state = 25}, [116] = {.lex_state = 25}, - [117] = {.lex_state = 22}, - [118] = {.lex_state = 39}, - [119] = {.lex_state = 39}, - [120] = {.lex_state = 25}, - [121] = {.lex_state = 11}, - [122] = {.lex_state = 39}, - [123] = {.lex_state = 20}, - [124] = {.lex_state = 20}, - [125] = {.lex_state = 16}, - [126] = {.lex_state = 39}, - [127] = {.lex_state = 12}, - [128] = {.lex_state = 8}, - [129] = {.lex_state = 44}, - [130] = {.lex_state = 39}, - [131] = {.lex_state = 25}, - [132] = {.lex_state = 41}, - [133] = {.lex_state = 12}, - [134] = {.lex_state = 43}, - [135] = {.lex_state = 16}, + [117] = {.lex_state = 5}, + [118] = {.lex_state = 11}, + [119] = {.lex_state = 21}, + [120] = {.lex_state = 11}, + [121] = {.lex_state = 22}, + [122] = {.lex_state = 20}, + [123] = {.lex_state = 38}, + [124] = {.lex_state = 38}, + [125] = {.lex_state = 25}, + [126] = {.lex_state = 38}, + [127] = {.lex_state = 38}, + [128] = {.lex_state = 9}, + [129] = {.lex_state = 30}, + [130] = {.lex_state = 33}, + [131] = {.lex_state = 23}, + [132] = {.lex_state = 38}, + [133] = {.lex_state = 8}, + [134] = {.lex_state = 9}, + [135] = {.lex_state = 9}, [136] = {.lex_state = 12}, - [137] = {.lex_state = 12}, - [138] = {.lex_state = 12}, - [139] = {.lex_state = 39}, - [140] = {.lex_state = 30}, - [141] = {.lex_state = 9}, - [142] = {.lex_state = 9}, + [137] = {.lex_state = 8}, + [138] = {.lex_state = 25}, + [139] = {.lex_state = 23}, + [140] = {.lex_state = 23}, + [141] = {.lex_state = 23}, + [142] = {.lex_state = 8}, [143] = {.lex_state = 9}, - [144] = {.lex_state = 9}, - [145] = {.lex_state = 9}, - [146] = {.lex_state = 9}, - [147] = {.lex_state = 9}, - [148] = {.lex_state = 160}, - [149] = {.lex_state = 23}, - [150] = {.lex_state = 23}, - [151] = {.lex_state = 23}, - [152] = {.lex_state = 23}, - [153] = {.lex_state = 23}, - [154] = {.lex_state = 8}, - [155] = {.lex_state = 8}, - [156] = {.lex_state = 33}, - [157] = {.lex_state = 43}, - [158] = {.lex_state = 23}, - [159] = {.lex_state = 8}, - [160] = {.lex_state = 8}, - [161] = {.lex_state = 30}, - [162] = {.lex_state = 33}, - [163] = {.lex_state = 33}, - [164] = {.lex_state = 8}, - [165] = {.lex_state = 30}, - [166] = {.lex_state = 37}, + [144] = {.lex_state = 23}, + [145] = {.lex_state = 12}, + [146] = {.lex_state = 30}, + [147] = {.lex_state = 23}, + [148] = {.lex_state = 33}, + [149] = {.lex_state = 33}, + [150] = {.lex_state = 12}, + [151] = {.lex_state = 12}, + [152] = {.lex_state = 9}, + [153] = {.lex_state = 42}, + [154] = {.lex_state = 41}, + [155] = {.lex_state = 9}, + [156] = {.lex_state = 9}, + [157] = {.lex_state = 30}, + [158] = {.lex_state = 160}, + [159] = {.lex_state = 38}, + [160] = {.lex_state = 44}, + [161] = {.lex_state = 12}, + [162] = {.lex_state = 8}, + [163] = {.lex_state = 8}, + [164] = {.lex_state = 16}, + [165] = {.lex_state = 42}, + [166] = {.lex_state = 8}, [167] = {.lex_state = 15}, - [168] = {.lex_state = 160}, - [169] = {.lex_state = 51}, - [170] = {.lex_state = 5}, - [171] = {.lex_state = 5}, + [168] = {.lex_state = 15}, + [169] = {.lex_state = 5}, + [170] = {.lex_state = 51}, + [171] = {.lex_state = 51}, [172] = {.lex_state = 51}, [173] = {.lex_state = 51}, [174] = {.lex_state = 51}, [175] = {.lex_state = 51}, [176] = {.lex_state = 51}, [177] = {.lex_state = 51}, - [178] = {.lex_state = 51}, + [178] = {.lex_state = 23}, [179] = {.lex_state = 51}, - [180] = {.lex_state = 51}, - [181] = {.lex_state = 51}, + [180] = {.lex_state = 160}, + [181] = {.lex_state = 9}, [182] = {.lex_state = 51}, - [183] = {.lex_state = 23}, + [183] = {.lex_state = 51}, [184] = {.lex_state = 51}, [185] = {.lex_state = 51}, - [186] = {.lex_state = 9}, - [187] = {.lex_state = 51}, - [188] = {.lex_state = 16}, + [186] = {.lex_state = 14}, + [187] = {.lex_state = 30}, + [188] = {.lex_state = 51}, [189] = {.lex_state = 51}, - [190] = {.lex_state = 14}, + [190] = {.lex_state = 51}, [191] = {.lex_state = 51}, [192] = {.lex_state = 51}, [193] = {.lex_state = 14}, [194] = {.lex_state = 14}, - [195] = {.lex_state = 16}, - [196] = {.lex_state = 37}, - [197] = {.lex_state = 14}, - [198] = {.lex_state = 160}, - [199] = {.lex_state = 23}, + [195] = {.lex_state = 160}, + [196] = {.lex_state = 5}, + [197] = {.lex_state = 160}, + [198] = {.lex_state = 16}, + [199] = {.lex_state = 14}, [200] = {.lex_state = 14}, - [201] = {.lex_state = 14}, - [202] = {.lex_state = 13}, + [201] = {.lex_state = 38}, + [202] = {.lex_state = 14}, [203] = {.lex_state = 13}, - [204] = {.lex_state = 5}, - [205] = {.lex_state = 13}, - [206] = {.lex_state = 160}, + [204] = {.lex_state = 13}, + [205] = {.lex_state = 23}, + [206] = {.lex_state = 13}, [207] = {.lex_state = 13}, [208] = {.lex_state = 13}, - [209] = {.lex_state = 15}, - [210] = {.lex_state = 16}, + [209] = {.lex_state = 13}, + [210] = {.lex_state = 23}, [211] = {.lex_state = 16}, - [212] = {.lex_state = 51}, - [213] = {.lex_state = 5}, - [214] = {.lex_state = 15}, - [215] = {.lex_state = 30}, - [216] = {.lex_state = 15}, + [212] = {.lex_state = 16}, + [213] = {.lex_state = 51}, + [214] = {.lex_state = 37}, + [215] = {.lex_state = 15}, + [216] = {.lex_state = 16}, [217] = {.lex_state = 5}, [218] = {.lex_state = 15}, - [219] = {.lex_state = 160}, - [220] = {.lex_state = 13}, - [221] = {.lex_state = 23}, - [222] = {.lex_state = 37}, - [223] = {.lex_state = 15}, - [224] = {.lex_state = 16}, - [225] = {.lex_state = 51}, - [226] = {.lex_state = 37}, - [227] = {.lex_state = 37}, - [228] = {.lex_state = 37}, - [229] = {.lex_state = 16}, - [230] = {.lex_state = 47}, - [231] = {.lex_state = 20}, - [232] = {.lex_state = 20}, - [233] = {.lex_state = 20}, - [234] = {.lex_state = 23}, - [235] = {.lex_state = 23}, - [236] = {.lex_state = 20}, + [219] = {.lex_state = 5}, + [220] = {.lex_state = 15}, + [221] = {.lex_state = 5}, + [222] = {.lex_state = 160}, + [223] = {.lex_state = 38}, + [224] = {.lex_state = 37}, + [225] = {.lex_state = 37}, + [226] = {.lex_state = 16}, + [227] = {.lex_state = 51}, + [228] = {.lex_state = 15}, + [229] = {.lex_state = 37}, + [230] = {.lex_state = 37}, + [231] = {.lex_state = 37}, + [232] = {.lex_state = 23}, + [233] = {.lex_state = 23}, + [234] = {.lex_state = 20}, + [235] = {.lex_state = 16}, + [236] = {.lex_state = 16}, [237] = {.lex_state = 20}, - [238] = {.lex_state = 23}, + [238] = {.lex_state = 20}, [239] = {.lex_state = 20}, - [240] = {.lex_state = 39}, - [241] = {.lex_state = 47}, - [242] = {.lex_state = 160}, - [243] = {.lex_state = 38}, - [244] = {.lex_state = 16}, - [245] = {.lex_state = 160}, + [240] = {.lex_state = 20}, + [241] = {.lex_state = 23}, + [242] = {.lex_state = 23}, + [243] = {.lex_state = 16}, + [244] = {.lex_state = 160}, + [245] = {.lex_state = 39}, [246] = {.lex_state = 160}, - [247] = {.lex_state = 160}, - [248] = {.lex_state = 39}, - [249] = {.lex_state = 10}, - [250] = {.lex_state = 16}, - [251] = {.lex_state = 23}, - [252] = {.lex_state = 57}, - [253] = {.lex_state = 16}, + [247] = {.lex_state = 57}, + [248] = {.lex_state = 160}, + [249] = {.lex_state = 160}, + [250] = {.lex_state = 9}, + [251] = {.lex_state = 16}, + [252] = {.lex_state = 10}, + [253] = {.lex_state = 41}, [254] = {.lex_state = 160}, [255] = {.lex_state = 160}, - [256] = {.lex_state = 41}, - [257] = {.lex_state = 160}, - [258] = {.lex_state = 9}, - [259] = {.lex_state = 23}, - [260] = {.lex_state = 57}, - [261] = {.lex_state = 160}, - [262] = {.lex_state = 160}, + [256] = {.lex_state = 47}, + [257] = {.lex_state = 20}, + [258] = {.lex_state = 160}, + [259] = {.lex_state = 38}, + [260] = {.lex_state = 47}, + [261] = {.lex_state = 23}, + [262] = {.lex_state = 57}, [263] = {.lex_state = 5}, - [264] = {.lex_state = 57}, - [265] = {.lex_state = 5}, + [264] = {.lex_state = 5}, + [265] = {.lex_state = 57}, [266] = {.lex_state = 5}, - [267] = {.lex_state = 5}, + [267] = {.lex_state = 37}, [268] = {.lex_state = 160}, - [269] = {.lex_state = 5}, + [269] = {.lex_state = 160}, [270] = {.lex_state = 5}, - [271] = {.lex_state = 5}, - [272] = {.lex_state = 196}, - [273] = {.lex_state = 5}, - [274] = {.lex_state = 160}, - [275] = {.lex_state = 5}, + [271] = {.lex_state = 160}, + [272] = {.lex_state = 58}, + [273] = {.lex_state = 160}, + [274] = {.lex_state = 5}, + [275] = {.lex_state = 160}, [276] = {.lex_state = 5}, [277] = {.lex_state = 5}, - [278] = {.lex_state = 160}, + [278] = {.lex_state = 5}, [279] = {.lex_state = 160}, - [280] = {.lex_state = 5}, - [281] = {.lex_state = 160}, - [282] = {.lex_state = 56}, - [283] = {.lex_state = 160}, + [280] = {.lex_state = 160}, + [281] = {.lex_state = 196}, + [282] = {.lex_state = 5}, + [283] = {.lex_state = 5}, [284] = {.lex_state = 5}, - [285] = {.lex_state = 0}, - [286] = {.lex_state = 160}, - [287] = {.lex_state = 58}, - [288] = {.lex_state = 160}, + [285] = {.lex_state = 5}, + [286] = {.lex_state = 59}, + [287] = {.lex_state = 5}, + [288] = {.lex_state = 5}, [289] = {.lex_state = 5}, - [290] = {.lex_state = 160}, - [291] = {.lex_state = 59}, - [292] = {.lex_state = 5}, - [293] = {.lex_state = 5}, + [290] = {.lex_state = 0}, + [291] = {.lex_state = 5}, + [292] = {.lex_state = 160}, + [293] = {.lex_state = 160}, [294] = {.lex_state = 5}, - [295] = {.lex_state = 5}, - [296] = {.lex_state = 59}, - [297] = {.lex_state = 5}, - [298] = {.lex_state = 160}, - [299] = {.lex_state = 59}, - [300] = {.lex_state = 5}, - [301] = {.lex_state = 5}, - [302] = {.lex_state = 196}, - [303] = {.lex_state = 59}, + [295] = {.lex_state = 54}, + [296] = {.lex_state = 196}, + [297] = {.lex_state = 196}, + [298] = {.lex_state = 5}, + [299] = {.lex_state = 56}, + [300] = {.lex_state = 160}, + [301] = {.lex_state = 58}, + [302] = {.lex_state = 58}, + [303] = {.lex_state = 5}, [304] = {.lex_state = 5}, - [305] = {.lex_state = 196}, - [306] = {.lex_state = 160}, + [305] = {.lex_state = 160}, + [306] = {.lex_state = 5}, [307] = {.lex_state = 5}, - [308] = {.lex_state = 5}, - [309] = {.lex_state = 160}, + [308] = {.lex_state = 160}, + [309] = {.lex_state = 5}, [310] = {.lex_state = 5}, - [311] = {.lex_state = 5}, - [312] = {.lex_state = 160}, - [313] = {.lex_state = 54}, + [311] = {.lex_state = 160}, + [312] = {.lex_state = 5}, + [313] = {.lex_state = 5}, [314] = {.lex_state = 160}, - [315] = {.lex_state = 160}, - [316] = {.lex_state = 54}, + [315] = {.lex_state = 59}, + [316] = {.lex_state = 160}, [317] = {.lex_state = 160}, - [318] = {.lex_state = 160}, + [318] = {.lex_state = 5}, [319] = {.lex_state = 160}, - [320] = {.lex_state = 37}, + [320] = {.lex_state = 160}, [321] = {.lex_state = 160}, - [322] = {.lex_state = 5}, + [322] = {.lex_state = 160}, [323] = {.lex_state = 160}, [324] = {.lex_state = 160}, - [325] = {.lex_state = 58}, + [325] = {.lex_state = 160}, [326] = {.lex_state = 160}, - [327] = {.lex_state = 58}, - [328] = {.lex_state = 160}, - [329] = {.lex_state = 58}, + [327] = {.lex_state = 59}, + [328] = {.lex_state = 58}, + [329] = {.lex_state = 59}, [330] = {.lex_state = 160}, - [331] = {.lex_state = 58}, - [332] = {.lex_state = 58}, - [333] = {.lex_state = 58}, - [334] = {.lex_state = 58}, - [335] = {.lex_state = 58}, - [336] = {.lex_state = 58}, - [337] = {.lex_state = 58}, - [338] = {.lex_state = 58}, - [339] = {.lex_state = 58}, - [340] = {.lex_state = 54}, - [341] = {(TSStateId)(-1)}, + [331] = {.lex_state = 59}, + [332] = {.lex_state = 160}, + [333] = {.lex_state = 59}, + [334] = {.lex_state = 54}, + [335] = {.lex_state = 59}, + [336] = {.lex_state = 59}, + [337] = {.lex_state = 59}, + [338] = {.lex_state = 59}, + [339] = {.lex_state = 59}, + [340] = {.lex_state = 59}, + [341] = {.lex_state = 59}, + [342] = {.lex_state = 54}, + [343] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3701,29 +3705,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(285), - [sym__instruction] = STATE(311), - [sym_from_instruction] = STATE(273), - [sym_run_instruction] = STATE(273), - [sym_cmd_instruction] = STATE(273), - [sym_label_instruction] = STATE(273), - [sym_expose_instruction] = STATE(273), - [sym_env_instruction] = STATE(273), - [sym_add_instruction] = STATE(273), - [sym_copy_instruction] = STATE(273), - [sym_entrypoint_instruction] = STATE(273), - [sym_volume_instruction] = STATE(273), - [sym_user_instruction] = STATE(273), - [sym_workdir_instruction] = STATE(273), - [sym_arg_instruction] = STATE(273), - [sym_onbuild_instruction] = STATE(273), - [sym_stopsignal_instruction] = STATE(273), - [sym_healthcheck_instruction] = STATE(273), - [sym_shell_instruction] = STATE(273), - [sym_maintainer_instruction] = STATE(273), - [sym_cross_build_instruction] = STATE(273), + [sym_source_file] = STATE(290), + [sym__instruction] = STATE(291), + [sym_from_instruction] = STATE(289), + [sym_run_instruction] = STATE(289), + [sym_cmd_instruction] = STATE(289), + [sym_label_instruction] = STATE(289), + [sym_expose_instruction] = STATE(289), + [sym_env_instruction] = STATE(289), + [sym_add_instruction] = STATE(289), + [sym_copy_instruction] = STATE(289), + [sym_entrypoint_instruction] = STATE(289), + [sym_volume_instruction] = STATE(289), + [sym_user_instruction] = STATE(289), + [sym_workdir_instruction] = STATE(289), + [sym_arg_instruction] = STATE(289), + [sym_onbuild_instruction] = STATE(289), + [sym_stopsignal_instruction] = STATE(289), + [sym_healthcheck_instruction] = STATE(289), + [sym_shell_instruction] = STATE(289), + [sym_maintainer_instruction] = STATE(289), + [sym_cross_build_instruction] = STATE(289), [sym_line_continuation] = STATE(1), - [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(2), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_from_instruction_token1] = ACTIONS(7), [aux_sym_run_instruction_token1] = ACTIONS(9), @@ -3750,77 +3754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 25, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(47), 1, - ts_builtin_sym_end, - ACTIONS(49), 1, - aux_sym_from_instruction_token1, - ACTIONS(52), 1, - aux_sym_run_instruction_token1, - ACTIONS(55), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(58), 1, - aux_sym_label_instruction_token1, - ACTIONS(61), 1, - aux_sym_expose_instruction_token1, - ACTIONS(64), 1, - aux_sym_env_instruction_token1, - ACTIONS(67), 1, - aux_sym_add_instruction_token1, - ACTIONS(70), 1, - aux_sym_copy_instruction_token1, - ACTIONS(73), 1, - aux_sym_entrypoint_instruction_token1, - ACTIONS(76), 1, - aux_sym_volume_instruction_token1, - ACTIONS(79), 1, - aux_sym_user_instruction_token1, - ACTIONS(82), 1, - aux_sym_workdir_instruction_token1, - ACTIONS(85), 1, - aux_sym_arg_instruction_token1, - ACTIONS(88), 1, - aux_sym_onbuild_instruction_token1, - ACTIONS(91), 1, - aux_sym_stopsignal_instruction_token1, - ACTIONS(94), 1, - aux_sym_healthcheck_instruction_token1, - ACTIONS(97), 1, - aux_sym_shell_instruction_token1, - ACTIONS(100), 1, - aux_sym_maintainer_instruction_token1, - ACTIONS(103), 1, - aux_sym_cross_build_instruction_token1, - ACTIONS(106), 1, - sym_comment, - STATE(311), 1, - sym__instruction, - STATE(2), 2, - sym_line_continuation, - aux_sym_source_file_repeat1, - STATE(273), 19, - sym_from_instruction, - sym_run_instruction, - sym_cmd_instruction, - sym_label_instruction, - sym_expose_instruction, - sym_env_instruction, - sym_add_instruction, - sym_copy_instruction, - sym_entrypoint_instruction, - sym_volume_instruction, - sym_user_instruction, - sym_workdir_instruction, - sym_arg_instruction, - sym_onbuild_instruction, - sym_stopsignal_instruction, - sym_healthcheck_instruction, - sym_shell_instruction, - sym_maintainer_instruction, - sym_cross_build_instruction, - [95] = 26, + [0] = 26, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(7), 1, @@ -3863,15 +3797,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cross_build_instruction_token1, ACTIONS(45), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(47), 1, ts_builtin_sym_end, STATE(2), 1, - aux_sym_source_file_repeat1, - STATE(3), 1, sym_line_continuation, - STATE(311), 1, + STATE(3), 1, + aux_sym_source_file_repeat1, + STATE(291), 1, sym__instruction, - STATE(273), 19, + STATE(289), 19, + sym_from_instruction, + sym_run_instruction, + sym_cmd_instruction, + sym_label_instruction, + sym_expose_instruction, + sym_env_instruction, + sym_add_instruction, + sym_copy_instruction, + sym_entrypoint_instruction, + sym_volume_instruction, + sym_user_instruction, + sym_workdir_instruction, + sym_arg_instruction, + sym_onbuild_instruction, + sym_stopsignal_instruction, + sym_healthcheck_instruction, + sym_shell_instruction, + sym_maintainer_instruction, + sym_cross_build_instruction, + [97] = 25, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(49), 1, + ts_builtin_sym_end, + ACTIONS(51), 1, + aux_sym_from_instruction_token1, + ACTIONS(54), 1, + aux_sym_run_instruction_token1, + ACTIONS(57), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(60), 1, + aux_sym_label_instruction_token1, + ACTIONS(63), 1, + aux_sym_expose_instruction_token1, + ACTIONS(66), 1, + aux_sym_env_instruction_token1, + ACTIONS(69), 1, + aux_sym_add_instruction_token1, + ACTIONS(72), 1, + aux_sym_copy_instruction_token1, + ACTIONS(75), 1, + aux_sym_entrypoint_instruction_token1, + ACTIONS(78), 1, + aux_sym_volume_instruction_token1, + ACTIONS(81), 1, + aux_sym_user_instruction_token1, + ACTIONS(84), 1, + aux_sym_workdir_instruction_token1, + ACTIONS(87), 1, + aux_sym_arg_instruction_token1, + ACTIONS(90), 1, + aux_sym_onbuild_instruction_token1, + ACTIONS(93), 1, + aux_sym_stopsignal_instruction_token1, + ACTIONS(96), 1, + aux_sym_healthcheck_instruction_token1, + ACTIONS(99), 1, + aux_sym_shell_instruction_token1, + ACTIONS(102), 1, + aux_sym_maintainer_instruction_token1, + ACTIONS(105), 1, + aux_sym_cross_build_instruction_token1, + ACTIONS(108), 1, + sym_comment, + STATE(291), 1, + sym__instruction, + STATE(3), 2, + sym_line_continuation, + aux_sym_source_file_repeat1, + STATE(289), 19, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3934,9 +3938,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cross_build_instruction_token1, STATE(4), 1, sym_line_continuation, - STATE(304), 1, + STATE(288), 1, sym__instruction, - STATE(273), 19, + STATE(289), 19, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3961,7 +3965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH_LF, STATE(5), 1, sym_line_continuation, - ACTIONS(47), 21, + ACTIONS(49), 21, ts_builtin_sym_end, aux_sym_from_instruction_token1, aux_sym_run_instruction_token1, @@ -3996,25 +4000,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(6), 1, sym_line_continuation, - STATE(7), 1, + STATE(16), 1, aux_sym_run_instruction_repeat1, - STATE(18), 1, + STATE(17), 1, aux_sym_shell_command_repeat1, - STATE(112), 1, + STATE(119), 1, aux_sym_shell_fragment_repeat1, - STATE(163), 1, + STATE(130), 1, sym__comment_line, - STATE(204), 1, + STATE(196), 1, sym_shell_fragment, - STATE(265), 1, + STATE(277), 1, sym__anon_comment, ACTIONS(115), 2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - STATE(76), 2, + STATE(78), 2, sym_param, sym_mount_param, - STATE(263), 2, + STATE(264), 2, sym_shell_command, sym_json_string_array, [359] = 15, @@ -4028,27 +4032,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(119), 1, anon_sym_LBRACK, + STATE(6), 1, + aux_sym_run_instruction_repeat1, STATE(7), 1, sym_line_continuation, - STATE(18), 1, + STATE(17), 1, aux_sym_shell_command_repeat1, - STATE(19), 1, - aux_sym_run_instruction_repeat1, - STATE(112), 1, + STATE(119), 1, aux_sym_shell_fragment_repeat1, - STATE(163), 1, + STATE(130), 1, sym__comment_line, - STATE(204), 1, + STATE(196), 1, sym_shell_fragment, - STATE(265), 1, + STATE(277), 1, sym__anon_comment, ACTIONS(115), 2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - STATE(76), 2, + STATE(78), 2, sym_param, sym_mount_param, - STATE(307), 2, + STATE(283), 2, sym_shell_command, sym_json_string_array, [408] = 12, @@ -4066,16 +4070,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, STATE(8), 1, sym_line_continuation, - STATE(28), 1, + STATE(37), 1, aux_sym_unquoted_string_repeat1, - STATE(99), 1, + STATE(90), 1, sym__imm_expansion, - STATE(108), 1, + STATE(100), 1, sym__immediate_expansion, ACTIONS(133), 2, aux_sym_unquoted_string_token1, anon_sym_BSLASH2, - STATE(233), 3, + STATE(237), 3, sym_double_quoted_string, sym_single_quoted_string, sym_unquoted_string, @@ -4088,17 +4092,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(9), 1, sym_line_continuation, - STATE(18), 1, + STATE(17), 1, aux_sym_shell_command_repeat1, - STATE(112), 1, + STATE(119), 1, aux_sym_shell_fragment_repeat1, - STATE(163), 1, + STATE(130), 1, sym__comment_line, - STATE(204), 1, + STATE(196), 1, sym_shell_fragment, - STATE(265), 1, + STATE(277), 1, sym__anon_comment, - STATE(300), 2, + STATE(276), 2, sym_shell_command, sym_json_string_array, ACTIONS(115), 3, @@ -4114,17 +4118,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(10), 1, sym_line_continuation, - STATE(18), 1, + STATE(17), 1, aux_sym_shell_command_repeat1, - STATE(112), 1, + STATE(119), 1, aux_sym_shell_fragment_repeat1, - STATE(163), 1, + STATE(130), 1, sym__comment_line, - STATE(204), 1, + STATE(196), 1, sym_shell_fragment, - STATE(265), 1, + STATE(277), 1, sym__anon_comment, - STATE(280), 2, + STATE(304), 2, sym_shell_command, sym_json_string_array, ACTIONS(115), 3, @@ -4144,14 +4148,14 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, STATE(14), 1, aux_sym_unquoted_string_repeat1, - STATE(52), 1, + STATE(46), 1, sym__imm_expansion, - STATE(54), 1, + STATE(60), 1, sym__immediate_expansion, ACTIONS(141), 2, aux_sym_unquoted_string_token1, anon_sym_BSLASH2, - STATE(164), 3, + STATE(166), 3, sym_double_quoted_string, sym_single_quoted_string, sym_unquoted_string, @@ -4168,14 +4172,14 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, STATE(14), 1, aux_sym_unquoted_string_repeat1, - STATE(52), 1, + STATE(46), 1, sym__imm_expansion, - STATE(54), 1, + STATE(60), 1, sym__immediate_expansion, ACTIONS(141), 2, aux_sym_unquoted_string_token1, anon_sym_BSLASH2, - STATE(310), 3, + STATE(318), 3, sym_double_quoted_string, sym_single_quoted_string, sym_unquoted_string, @@ -4192,14 +4196,14 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, STATE(14), 1, aux_sym_unquoted_string_repeat1, - STATE(52), 1, + STATE(46), 1, sym__imm_expansion, - STATE(54), 1, + STATE(60), 1, sym__immediate_expansion, ACTIONS(141), 2, aux_sym_unquoted_string_token1, anon_sym_BSLASH2, - STATE(293), 3, + STATE(309), 3, sym_double_quoted_string, sym_single_quoted_string, sym_unquoted_string, @@ -4214,9 +4218,9 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, STATE(15), 1, aux_sym_unquoted_string_repeat1, - STATE(52), 1, + STATE(46), 1, sym__imm_expansion, - STATE(54), 1, + STATE(60), 1, sym__immediate_expansion, ACTIONS(141), 2, aux_sym_unquoted_string_token1, @@ -4232,9 +4236,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, ACTIONS(149), 1, anon_sym_DOLLAR2, - STATE(52), 1, + STATE(46), 1, sym__imm_expansion, - STATE(54), 1, + STATE(60), 1, sym__immediate_expansion, ACTIONS(154), 2, aux_sym_unquoted_string_token1, @@ -4246,88 +4250,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_label_pair_token1, anon_sym_DQUOTE, anon_sym_SQUOTE, - [684] = 9, + [684] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(157), 1, + anon_sym_DASH_DASH, + ACTIONS(160), 1, + aux_sym_shell_fragment_token1, + STATE(16), 2, + sym_line_continuation, + aux_sym_run_instruction_repeat1, + STATE(78), 2, + sym_param, + sym_mount_param, + ACTIONS(162), 4, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + anon_sym_LBRACK, + [708] = 9, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(117), 1, anon_sym_POUND, - STATE(16), 1, + STATE(17), 1, sym_line_continuation, - STATE(57), 1, + STATE(49), 1, aux_sym_shell_command_repeat1, - STATE(112), 1, + STATE(119), 1, aux_sym_shell_fragment_repeat1, - STATE(163), 1, + STATE(130), 1, sym__comment_line, - STATE(265), 1, - sym__anon_comment, - STATE(270), 1, + STATE(219), 1, sym_shell_fragment, + STATE(277), 1, + sym__anon_comment, ACTIONS(115), 3, aux_sym_shell_fragment_token1, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - [714] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(159), 1, - aux_sym_from_instruction_token2, - ACTIONS(161), 1, - anon_sym_DOLLAR2, - ACTIONS(163), 1, - aux_sym_image_name_token2, - STATE(17), 1, - sym_line_continuation, - STATE(22), 1, - aux_sym_image_name_repeat1, - STATE(85), 1, - sym__immediate_expansion, - STATE(86), 1, - sym__imm_expansion, - ACTIONS(157), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - [744] = 9, + [738] = 9, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(117), 1, anon_sym_POUND, STATE(18), 1, sym_line_continuation, - STATE(57), 1, + STATE(19), 1, aux_sym_shell_command_repeat1, - STATE(112), 1, + STATE(119), 1, aux_sym_shell_fragment_repeat1, - STATE(163), 1, + STATE(130), 1, sym__comment_line, - STATE(213), 1, + STATE(277), 1, + sym__anon_comment, + STATE(310), 1, sym_shell_fragment, - STATE(265), 1, + ACTIONS(115), 3, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + [768] = 9, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(117), 1, + anon_sym_POUND, + STATE(19), 1, + sym_line_continuation, + STATE(49), 1, + aux_sym_shell_command_repeat1, + STATE(119), 1, + aux_sym_shell_fragment_repeat1, + STATE(130), 1, + sym__comment_line, + STATE(263), 1, + sym_shell_fragment, + STATE(277), 1, sym__anon_comment, ACTIONS(115), 3, aux_sym_shell_fragment_token1, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - [774] = 6, - ACTIONS(3), 1, + [798] = 9, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(165), 1, - anon_sym_DASH_DASH, + ACTIONS(166), 1, + aux_sym_from_instruction_token2, ACTIONS(168), 1, - aux_sym_shell_fragment_token1, - STATE(19), 2, + anon_sym_DOLLAR2, + ACTIONS(170), 1, + aux_sym_image_name_token2, + STATE(20), 1, sym_line_continuation, - aux_sym_run_instruction_repeat1, - STATE(76), 2, - sym_param, - sym_mount_param, - ACTIONS(170), 4, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - anon_sym_LBRACK, - [798] = 8, + STATE(21), 1, + aux_sym_image_name_repeat1, + STATE(85), 1, + sym__immediate_expansion, + STATE(86), 1, + sym__imm_expansion, + ACTIONS(164), 3, + anon_sym_LF, + anon_sym_COLON, + anon_sym_AT, + [828] = 8, ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(174), 1, @@ -4340,40 +4365,19 @@ static const uint16_t ts_small_parse_table[] = { sym__immediate_expansion, STATE(86), 1, sym__imm_expansion, - STATE(20), 2, + STATE(21), 2, sym_line_continuation, aux_sym_image_name_repeat1, ACTIONS(172), 3, anon_sym_LF, anon_sym_COLON, anon_sym_AT, - [826] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, - anon_sym_POUND, - STATE(16), 1, - aux_sym_shell_command_repeat1, - STATE(21), 1, - sym_line_continuation, - STATE(112), 1, - aux_sym_shell_fragment_repeat1, - STATE(163), 1, - sym__comment_line, - STATE(265), 1, - sym__anon_comment, - STATE(322), 1, - sym_shell_fragment, - ACTIONS(115), 3, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, [856] = 9, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(161), 1, + ACTIONS(168), 1, anon_sym_DOLLAR2, - ACTIONS(163), 1, + ACTIONS(170), 1, aux_sym_image_name_token2, ACTIONS(184), 1, aux_sym_from_instruction_token2, @@ -4393,100 +4397,273 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(188), 1, - aux_sym_from_instruction_token2, + aux_sym__immediate_user_name_or_group_fragment_token1, ACTIONS(190), 1, anon_sym_DOLLAR2, - ACTIONS(192), 1, - aux_sym_image_tag_token1, STATE(23), 1, sym_line_continuation, - STATE(40), 1, - aux_sym_image_tag_repeat1, - STATE(106), 1, - sym__imm_expansion, - STATE(121), 1, + STATE(39), 1, + aux_sym__user_name_or_group_repeat1, + STATE(134), 1, sym__immediate_expansion, + STATE(135), 1, + sym__immediate_user_name_or_group_fragment, + STATE(152), 1, + sym__imm_expansion, ACTIONS(186), 2, anon_sym_LF, - anon_sym_AT, + anon_sym_COLON, [915] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(192), 1, + anon_sym_LF, + ACTIONS(194), 1, + aux_sym_label_pair_token1, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(200), 1, + anon_sym_SQUOTE, + STATE(142), 1, + sym_label_pair, + STATE(24), 2, + sym_line_continuation, + aux_sym_label_instruction_repeat1, + STATE(275), 2, + sym_double_quoted_string, + sym_single_quoted_string, + [942] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(203), 1, + anon_sym_DOLLAR2, + ACTIONS(205), 1, + anon_sym_DQUOTE, + ACTIONS(209), 1, + anon_sym_BSLASH, + STATE(25), 1, + sym_line_continuation, + STATE(40), 1, + aux_sym_double_quoted_string_repeat1, + STATE(111), 1, + sym__immediate_expansion, + STATE(121), 1, + sym__imm_expansion, + ACTIONS(207), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [971] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(213), 1, + anon_sym_COMMA, + ACTIONS(215), 1, + aux_sym_shell_fragment_token1, + STATE(26), 1, + sym_line_continuation, + STATE(33), 1, + aux_sym_mount_param_repeat1, + ACTIONS(211), 5, + anon_sym_DASH_DASH, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + anon_sym_LBRACK, + [994] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(203), 1, + anon_sym_DOLLAR2, + ACTIONS(209), 1, + anon_sym_BSLASH, + ACTIONS(217), 1, + anon_sym_DQUOTE, + STATE(27), 1, + sym_line_continuation, + STATE(32), 1, + aux_sym_double_quoted_string_repeat1, + STATE(111), 1, + sym__immediate_expansion, + STATE(121), 1, + sym__imm_expansion, + ACTIONS(207), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [1023] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(203), 1, + anon_sym_DOLLAR2, + ACTIONS(209), 1, + anon_sym_BSLASH, + ACTIONS(219), 1, + anon_sym_DQUOTE, + STATE(27), 1, + aux_sym_double_quoted_string_repeat1, + STATE(28), 1, + sym_line_continuation, + STATE(111), 1, + sym__immediate_expansion, + STATE(121), 1, + sym__imm_expansion, + ACTIONS(207), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [1052] = 10, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(221), 1, + aux_sym_path_token1, + ACTIONS(223), 1, + anon_sym_DOLLAR, + ACTIONS(225), 1, + anon_sym_DASH_DASH, + STATE(29), 1, + sym_line_continuation, + STATE(87), 1, + sym_expansion, + STATE(123), 1, + aux_sym_add_instruction_repeat2, + STATE(126), 1, + aux_sym_add_instruction_repeat1, + STATE(201), 1, + sym_param, + STATE(267), 1, + sym_path, + [1083] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(188), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(190), 1, + anon_sym_DOLLAR2, + STATE(23), 1, + aux_sym__user_name_or_group_repeat1, + STATE(30), 1, + sym_line_continuation, + STATE(134), 1, + sym__immediate_expansion, + STATE(135), 1, + sym__immediate_user_name_or_group_fragment, + STATE(152), 1, + sym__imm_expansion, + ACTIONS(227), 2, + anon_sym_LF, + anon_sym_COLON, + [1112] = 10, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(221), 1, + aux_sym_path_token1, + ACTIONS(223), 1, + anon_sym_DOLLAR, + ACTIONS(225), 1, + anon_sym_DASH_DASH, + STATE(31), 1, + sym_line_continuation, + STATE(87), 1, + sym_expansion, + STATE(126), 1, + aux_sym_add_instruction_repeat1, + STATE(127), 1, + aux_sym_add_instruction_repeat2, + STATE(201), 1, + sym_param, + STATE(267), 1, + sym_path, + [1143] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(229), 1, + anon_sym_DOLLAR2, + ACTIONS(232), 1, + anon_sym_DQUOTE, + ACTIONS(237), 1, + anon_sym_BSLASH, + STATE(111), 1, + sym__immediate_expansion, + STATE(121), 1, + sym__imm_expansion, + ACTIONS(234), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + STATE(32), 2, + sym_line_continuation, + aux_sym_double_quoted_string_repeat1, + [1170] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(213), 1, + anon_sym_COMMA, + ACTIONS(242), 1, + aux_sym_shell_fragment_token1, + STATE(33), 1, + sym_line_continuation, + STATE(36), 1, + aux_sym_mount_param_repeat1, + ACTIONS(240), 5, + anon_sym_DASH_DASH, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + anon_sym_LBRACK, + [1193] = 10, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(221), 1, + aux_sym_path_token1, + ACTIONS(223), 1, + anon_sym_DOLLAR, + ACTIONS(225), 1, + anon_sym_DASH_DASH, + STATE(31), 1, + aux_sym_add_instruction_repeat1, + STATE(34), 1, + sym_line_continuation, + STATE(87), 1, + sym_expansion, + STATE(99), 1, + aux_sym_add_instruction_repeat2, + STATE(201), 1, + sym_param, + STATE(267), 1, + sym_path, + [1224] = 8, ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(147), 1, anon_sym_LF, ACTIONS(152), 1, aux_sym__env_key_token1, - ACTIONS(194), 1, + ACTIONS(244), 1, anon_sym_DOLLAR2, - STATE(99), 1, + STATE(90), 1, sym__imm_expansion, - STATE(108), 1, + STATE(100), 1, sym__immediate_expansion, - ACTIONS(197), 2, + ACTIONS(247), 2, aux_sym_unquoted_string_token1, anon_sym_BSLASH2, - STATE(24), 2, + STATE(35), 2, sym_line_continuation, aux_sym_unquoted_string_repeat1, - [942] = 9, - ACTIONS(127), 1, + [1251] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(200), 1, - anon_sym_DOLLAR2, - ACTIONS(202), 1, - anon_sym_DQUOTE, - ACTIONS(206), 1, - anon_sym_BSLASH, - STATE(25), 1, + ACTIONS(252), 1, + anon_sym_COMMA, + ACTIONS(255), 1, + aux_sym_shell_fragment_token1, + STATE(36), 2, sym_line_continuation, - STATE(27), 1, - aux_sym_double_quoted_string_repeat1, - STATE(111), 1, - sym__imm_expansion, - STATE(117), 1, - sym__immediate_expansion, - ACTIONS(204), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [971] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(210), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(213), 1, - anon_sym_DOLLAR2, - STATE(141), 1, - sym__immediate_expansion, - STATE(142), 1, - sym__immediate_user_name_or_group_fragment, - STATE(145), 1, - sym__imm_expansion, - ACTIONS(208), 2, - anon_sym_LF, - anon_sym_COLON, - STATE(26), 2, - sym_line_continuation, - aux_sym__user_name_or_group_repeat1, - [998] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(216), 1, - anon_sym_DOLLAR2, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(224), 1, - anon_sym_BSLASH, - STATE(111), 1, - sym__imm_expansion, - STATE(117), 1, - sym__immediate_expansion, - ACTIONS(221), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - STATE(27), 2, - sym_line_continuation, - aux_sym_double_quoted_string_repeat1, - [1025] = 9, + aux_sym_mount_param_repeat1, + ACTIONS(250), 5, + anon_sym_DASH_DASH, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + anon_sym_LBRACK, + [1272] = 9, ACTIONS(123), 1, anon_sym_DOLLAR2, ACTIONS(127), 1, @@ -4495,792 +4672,661 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, ACTIONS(145), 1, aux_sym__env_key_token1, - STATE(24), 1, + STATE(35), 1, aux_sym_unquoted_string_repeat1, - STATE(28), 1, + STATE(37), 1, sym_line_continuation, - STATE(99), 1, + STATE(90), 1, sym__imm_expansion, - STATE(108), 1, + STATE(100), 1, sym__immediate_expansion, ACTIONS(133), 2, aux_sym_unquoted_string_token1, anon_sym_BSLASH2, - [1054] = 9, - ACTIONS(127), 1, + [1301] = 10, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(227), 1, - anon_sym_LF, - ACTIONS(229), 1, - aux_sym_label_pair_token1, - ACTIONS(231), 1, - anon_sym_DQUOTE, - ACTIONS(233), 1, - anon_sym_SQUOTE, + ACTIONS(221), 1, + aux_sym_path_token1, + ACTIONS(223), 1, + anon_sym_DOLLAR, + ACTIONS(225), 1, + anon_sym_DASH_DASH, STATE(29), 1, - sym_line_continuation, - STATE(35), 1, - aux_sym_label_instruction_repeat1, - STATE(128), 1, - sym_label_pair, - STATE(261), 2, - sym_double_quoted_string, - sym_single_quoted_string, - [1083] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(200), 1, - anon_sym_DOLLAR2, - ACTIONS(206), 1, - anon_sym_BSLASH, - ACTIONS(235), 1, - anon_sym_DQUOTE, - STATE(27), 1, - aux_sym_double_quoted_string_repeat1, - STATE(30), 1, - sym_line_continuation, - STATE(111), 1, - sym__imm_expansion, - STATE(117), 1, - sym__immediate_expansion, - ACTIONS(204), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1112] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(239), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(241), 1, - anon_sym_DOLLAR2, - STATE(26), 1, - aux_sym__user_name_or_group_repeat1, - STATE(31), 1, - sym_line_continuation, - STATE(141), 1, - sym__immediate_expansion, - STATE(142), 1, - sym__immediate_user_name_or_group_fragment, - STATE(145), 1, - sym__imm_expansion, - ACTIONS(237), 2, - anon_sym_LF, - anon_sym_COLON, - [1141] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(245), 1, - anon_sym_COMMA, - ACTIONS(248), 1, - aux_sym_shell_fragment_token1, - STATE(32), 2, - sym_line_continuation, - aux_sym_mount_param_repeat1, - ACTIONS(243), 5, - anon_sym_DASH_DASH, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - anon_sym_LBRACK, - [1162] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(200), 1, - anon_sym_DOLLAR2, - ACTIONS(206), 1, - anon_sym_BSLASH, - ACTIONS(250), 1, - anon_sym_DQUOTE, - STATE(33), 1, - sym_line_continuation, - STATE(36), 1, - aux_sym_double_quoted_string_repeat1, - STATE(111), 1, - sym__imm_expansion, - STATE(117), 1, - sym__immediate_expansion, - ACTIONS(204), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1191] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(254), 1, - anon_sym_COMMA, - ACTIONS(256), 1, - aux_sym_shell_fragment_token1, - STATE(32), 1, - aux_sym_mount_param_repeat1, - STATE(34), 1, - sym_line_continuation, - ACTIONS(252), 5, - anon_sym_DASH_DASH, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - anon_sym_LBRACK, - [1214] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(258), 1, - anon_sym_LF, - ACTIONS(260), 1, - aux_sym_label_pair_token1, - ACTIONS(263), 1, - anon_sym_DQUOTE, - ACTIONS(266), 1, - anon_sym_SQUOTE, - STATE(128), 1, - sym_label_pair, - STATE(35), 2, - sym_line_continuation, - aux_sym_label_instruction_repeat1, - STATE(261), 2, - sym_double_quoted_string, - sym_single_quoted_string, - [1241] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(200), 1, - anon_sym_DOLLAR2, - ACTIONS(206), 1, - anon_sym_BSLASH, - ACTIONS(269), 1, - anon_sym_DQUOTE, - STATE(27), 1, - aux_sym_double_quoted_string_repeat1, - STATE(36), 1, - sym_line_continuation, - STATE(111), 1, - sym__imm_expansion, - STATE(117), 1, - sym__immediate_expansion, - ACTIONS(204), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1270] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(200), 1, - anon_sym_DOLLAR2, - ACTIONS(206), 1, - anon_sym_BSLASH, - ACTIONS(271), 1, - anon_sym_DQUOTE, - STATE(25), 1, - aux_sym_double_quoted_string_repeat1, - STATE(37), 1, - sym_line_continuation, - STATE(111), 1, - sym__imm_expansion, - STATE(117), 1, - sym__immediate_expansion, - ACTIONS(204), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1299] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(239), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(241), 1, - anon_sym_DOLLAR2, - STATE(31), 1, - aux_sym__user_name_or_group_repeat1, + aux_sym_add_instruction_repeat1, STATE(38), 1, sym_line_continuation, - STATE(141), 1, + STATE(87), 1, + sym_expansion, + STATE(101), 1, + aux_sym_add_instruction_repeat2, + STATE(201), 1, + sym_param, + STATE(267), 1, + sym_path, + [1332] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(259), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(262), 1, + anon_sym_DOLLAR2, + STATE(134), 1, sym__immediate_expansion, - STATE(142), 1, + STATE(135), 1, sym__immediate_user_name_or_group_fragment, - STATE(145), 1, + STATE(152), 1, sym__imm_expansion, - ACTIONS(273), 2, + ACTIONS(257), 2, anon_sym_LF, anon_sym_COLON, - [1328] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(254), 1, - anon_sym_COMMA, - ACTIONS(277), 1, - aux_sym_shell_fragment_token1, - STATE(34), 1, - aux_sym_mount_param_repeat1, - STATE(39), 1, + STATE(39), 2, sym_line_continuation, - ACTIONS(275), 5, - anon_sym_DASH_DASH, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - anon_sym_LBRACK, - [1351] = 8, + aux_sym__user_name_or_group_repeat1, + [1359] = 9, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(281), 1, - aux_sym_from_instruction_token2, - ACTIONS(283), 1, + ACTIONS(203), 1, anon_sym_DOLLAR2, - ACTIONS(286), 1, - aux_sym_image_tag_token1, - STATE(106), 1, - sym__imm_expansion, - STATE(121), 1, - sym__immediate_expansion, - ACTIONS(279), 2, - anon_sym_LF, - anon_sym_AT, - STATE(40), 2, - sym_line_continuation, - aux_sym_image_tag_repeat1, - [1378] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(200), 1, - anon_sym_DOLLAR2, - ACTIONS(206), 1, + ACTIONS(209), 1, anon_sym_BSLASH, - ACTIONS(289), 1, + ACTIONS(265), 1, anon_sym_DQUOTE, - STATE(30), 1, + STATE(32), 1, aux_sym_double_quoted_string_repeat1, - STATE(41), 1, + STATE(40), 1, sym_line_continuation, STATE(111), 1, - sym__imm_expansion, - STATE(117), 1, sym__immediate_expansion, - ACTIONS(204), 2, + STATE(121), 1, + sym__imm_expansion, + ACTIONS(207), 2, aux_sym_double_quoted_string_token1, sym_double_quoted_escape_sequence, - [1407] = 4, + [1388] = 8, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(269), 1, + aux_sym_from_instruction_token2, + ACTIONS(271), 1, + anon_sym_DOLLAR2, + ACTIONS(274), 1, + aux_sym_image_tag_token1, + STATE(105), 1, + sym__immediate_expansion, + STATE(118), 1, + sym__imm_expansion, + ACTIONS(267), 2, + anon_sym_LF, + anon_sym_AT, + STATE(41), 2, + sym_line_continuation, + aux_sym_image_tag_repeat1, + [1415] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(279), 1, + aux_sym_from_instruction_token2, + ACTIONS(281), 1, + anon_sym_DOLLAR2, + ACTIONS(283), 1, + aux_sym_image_tag_token1, + STATE(41), 1, + aux_sym_image_tag_repeat1, STATE(42), 1, sym_line_continuation, - ACTIONS(293), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(291), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [1425] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(295), 1, - anon_sym_LF, - ACTIONS(297), 1, - aux_sym_from_instruction_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR2, - ACTIONS(302), 1, - aux_sym_image_digest_token1, - STATE(127), 1, + STATE(105), 1, sym__immediate_expansion, - STATE(138), 1, - sym__imm_expansion, - STATE(43), 2, - sym_line_continuation, - aux_sym_image_digest_repeat1, - [1451] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(248), 1, - aux_sym_shell_fragment_token1, - STATE(44), 1, - sym_line_continuation, - ACTIONS(243), 6, - anon_sym_DASH_DASH, - anon_sym_COMMA, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - anon_sym_LBRACK, - [1469] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(305), 1, - anon_sym_LF, - ACTIONS(307), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(310), 1, - anon_sym_DOLLAR2, - STATE(141), 1, - sym__immediate_expansion, - STATE(145), 1, - sym__imm_expansion, - STATE(186), 1, - sym__immediate_user_name_or_group_fragment, - STATE(45), 2, - aux_sym__immediate_user_name_or_group, - sym_line_continuation, - [1495] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(315), 1, - aux_sym_shell_fragment_token1, - STATE(46), 1, - sym_line_continuation, - ACTIONS(313), 6, - anon_sym_DASH_DASH, - anon_sym_COMMA, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - anon_sym_LBRACK, - [1513] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(317), 1, - anon_sym_DOLLAR, - ACTIONS(319), 1, - aux_sym_image_name_token1, - ACTIONS(321), 1, - anon_sym_DASH_DASH, - STATE(17), 1, - sym_expansion, - STATE(47), 1, - sym_line_continuation, - STATE(78), 1, - sym_image_name, - STATE(110), 1, - sym_param, - STATE(250), 1, - sym_image_spec, - [1541] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(325), 1, - aux_sym_path_token2, - ACTIONS(327), 1, - anon_sym_DOLLAR2, - STATE(48), 1, - sym_line_continuation, - STATE(50), 1, - aux_sym_path_repeat1, - STATE(151), 1, - sym__imm_expansion, - STATE(158), 1, - sym__immediate_expansion, - ACTIONS(323), 2, - anon_sym_LF, - sym__non_newline_whitespace, - [1567] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(239), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(241), 1, - anon_sym_DOLLAR2, - ACTIONS(329), 1, - anon_sym_LF, - STATE(45), 1, - aux_sym__immediate_user_name_or_group, - STATE(49), 1, - sym_line_continuation, - STATE(141), 1, - sym__immediate_expansion, - STATE(145), 1, - sym__imm_expansion, - STATE(186), 1, - sym__immediate_user_name_or_group_fragment, - [1595] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(325), 1, - aux_sym_path_token2, - ACTIONS(327), 1, - anon_sym_DOLLAR2, - STATE(50), 1, - sym_line_continuation, - STATE(51), 1, - aux_sym_path_repeat1, - STATE(151), 1, - sym__imm_expansion, - STATE(158), 1, - sym__immediate_expansion, - ACTIONS(331), 2, - anon_sym_LF, - sym__non_newline_whitespace, - [1621] = 7, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(335), 1, - aux_sym_path_token2, - ACTIONS(338), 1, - anon_sym_DOLLAR2, - STATE(151), 1, - sym__imm_expansion, - STATE(158), 1, - sym__immediate_expansion, - ACTIONS(333), 2, - anon_sym_LF, - sym__non_newline_whitespace, - STATE(51), 2, - sym_line_continuation, - aux_sym_path_repeat1, - [1645] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(52), 1, - sym_line_continuation, - ACTIONS(343), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(341), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [1663] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(53), 1, - sym_line_continuation, - ACTIONS(347), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(345), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [1681] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(54), 1, - sym_line_continuation, - ACTIONS(351), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [1699] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(55), 1, - sym_line_continuation, - ACTIONS(355), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [1717] = 9, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(357), 1, - anon_sym_LF, - ACTIONS(359), 1, - aux_sym_from_instruction_token2, - ACTIONS(361), 1, - anon_sym_DOLLAR2, - ACTIONS(363), 1, - aux_sym_image_digest_token1, - STATE(43), 1, - aux_sym_image_digest_repeat1, - STATE(56), 1, - sym_line_continuation, - STATE(127), 1, - sym__immediate_expansion, - STATE(138), 1, - sym__imm_expansion, - [1745] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(367), 1, - anon_sym_POUND, - STATE(163), 1, - sym__comment_line, - STATE(265), 1, - sym__anon_comment, - STATE(57), 2, - sym_line_continuation, - aux_sym_shell_command_repeat1, - ACTIONS(365), 3, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - [1767] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(370), 1, - aux_sym_path_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - ACTIONS(374), 1, - anon_sym_DASH_DASH, - STATE(58), 1, - sym_line_continuation, - STATE(69), 1, - sym_expansion, - STATE(88), 1, - sym_param, - STATE(122), 1, - aux_sym_add_instruction_repeat1, - STATE(320), 1, - sym_path, - [1795] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(370), 1, - aux_sym_path_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - ACTIONS(374), 1, - anon_sym_DASH_DASH, - STATE(59), 1, - sym_line_continuation, - STATE(69), 1, - sym_expansion, STATE(118), 1, - sym_param, - STATE(119), 1, - aux_sym_add_instruction_repeat1, - STATE(320), 1, - sym_path, - [1823] = 8, - ACTIONS(3), 1, + sym__imm_expansion, + ACTIONS(277), 2, + anon_sym_LF, + anon_sym_AT, + [1444] = 9, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(376), 1, + ACTIONS(285), 1, + anon_sym_LF, + ACTIONS(287), 1, aux_sym_label_pair_token1, - ACTIONS(378), 1, + ACTIONS(289), 1, anon_sym_DQUOTE, - ACTIONS(380), 1, + ACTIONS(291), 1, anon_sym_SQUOTE, - STATE(29), 1, + STATE(24), 1, aux_sym_label_instruction_repeat1, - STATE(60), 1, + STATE(43), 1, sym_line_continuation, - STATE(128), 1, + STATE(142), 1, sym_label_pair, - STATE(261), 2, + STATE(275), 2, sym_double_quoted_string, sym_single_quoted_string, - [1849] = 8, + [1473] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(203), 1, + anon_sym_DOLLAR2, + ACTIONS(209), 1, + anon_sym_BSLASH, + ACTIONS(293), 1, + anon_sym_DQUOTE, + STATE(32), 1, + aux_sym_double_quoted_string_repeat1, + STATE(44), 1, + sym_line_continuation, + STATE(111), 1, + sym__immediate_expansion, + STATE(121), 1, + sym__imm_expansion, + ACTIONS(207), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [1502] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(203), 1, + anon_sym_DOLLAR2, + ACTIONS(209), 1, + anon_sym_BSLASH, + ACTIONS(295), 1, + anon_sym_DQUOTE, + STATE(44), 1, + aux_sym_double_quoted_string_repeat1, + STATE(45), 1, + sym_line_continuation, + STATE(111), 1, + sym__immediate_expansion, + STATE(121), 1, + sym__imm_expansion, + ACTIONS(207), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [1531] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(46), 1, + sym_line_continuation, + ACTIONS(299), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(297), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [1549] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(188), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(190), 1, + anon_sym_DOLLAR2, + ACTIONS(301), 1, + anon_sym_LF, + STATE(47), 1, + sym_line_continuation, + STATE(62), 1, + aux_sym__immediate_user_name_or_group, + STATE(134), 1, + sym__immediate_expansion, + STATE(152), 1, + sym__imm_expansion, + STATE(181), 1, + sym__immediate_user_name_or_group_fragment, + [1577] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(48), 1, + sym_line_continuation, + ACTIONS(305), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(303), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [1595] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(309), 1, + anon_sym_POUND, + STATE(130), 1, + sym__comment_line, + STATE(277), 1, + sym__anon_comment, + STATE(49), 2, + sym_line_continuation, + aux_sym_shell_command_repeat1, + ACTIONS(307), 3, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + [1617] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(314), 1, + aux_sym_path_token2, + ACTIONS(316), 1, + anon_sym_DOLLAR2, + STATE(50), 1, + sym_line_continuation, + STATE(54), 1, + aux_sym_path_repeat1, + STATE(139), 1, + sym__imm_expansion, + STATE(144), 1, + sym__immediate_expansion, + ACTIONS(312), 2, + anon_sym_LF, + sym__non_newline_whitespace, + [1643] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(318), 1, + anon_sym_LF, + ACTIONS(320), 1, + aux_sym_from_instruction_token2, + ACTIONS(322), 1, + anon_sym_DOLLAR2, + ACTIONS(325), 1, + aux_sym_image_digest_token1, + STATE(150), 1, + sym__immediate_expansion, + STATE(151), 1, + sym__imm_expansion, + STATE(51), 2, + sym_line_continuation, + aux_sym_image_digest_repeat1, + [1669] = 9, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(328), 1, + anon_sym_LF, + ACTIONS(330), 1, + aux_sym_from_instruction_token2, + ACTIONS(332), 1, + anon_sym_DOLLAR2, + ACTIONS(334), 1, + aux_sym_image_digest_token1, + STATE(51), 1, + aux_sym_image_digest_repeat1, + STATE(52), 1, + sym_line_continuation, + STATE(150), 1, + sym__immediate_expansion, + STATE(151), 1, + sym__imm_expansion, + [1697] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(314), 1, + aux_sym_path_token2, + ACTIONS(316), 1, + anon_sym_DOLLAR2, + STATE(50), 1, + aux_sym_path_repeat1, + STATE(53), 1, + sym_line_continuation, + STATE(139), 1, + sym__imm_expansion, + STATE(144), 1, + sym__immediate_expansion, + ACTIONS(336), 2, + anon_sym_LF, + sym__non_newline_whitespace, + [1723] = 7, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(340), 1, + aux_sym_path_token2, + ACTIONS(343), 1, + anon_sym_DOLLAR2, + STATE(139), 1, + sym__imm_expansion, + STATE(144), 1, + sym__immediate_expansion, + ACTIONS(338), 2, + anon_sym_LF, + sym__non_newline_whitespace, + STATE(54), 2, + sym_line_continuation, + aux_sym_path_repeat1, + [1747] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(255), 1, + aux_sym_shell_fragment_token1, + STATE(55), 1, + sym_line_continuation, + ACTIONS(250), 6, + anon_sym_DASH_DASH, + anon_sym_COMMA, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + anon_sym_LBRACK, + [1765] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(348), 1, + aux_sym_shell_fragment_token1, + STATE(56), 1, + sym_line_continuation, + ACTIONS(346), 6, + anon_sym_DASH_DASH, + anon_sym_COMMA, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + anon_sym_LBRACK, + [1783] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(57), 1, + sym_line_continuation, + ACTIONS(352), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(350), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [1801] = 8, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(354), 1, + aux_sym_label_pair_token1, + ACTIONS(356), 1, + anon_sym_DQUOTE, + ACTIONS(358), 1, + anon_sym_SQUOTE, + STATE(43), 1, + aux_sym_label_instruction_repeat1, + STATE(58), 1, + sym_line_continuation, + STATE(142), 1, + sym_label_pair, + STATE(275), 2, + sym_double_quoted_string, + sym_single_quoted_string, + [1827] = 9, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(360), 1, + anon_sym_DOLLAR, + ACTIONS(362), 1, + aux_sym_image_name_token1, + ACTIONS(364), 1, + anon_sym_DASH_DASH, + STATE(22), 1, + sym_expansion, + STATE(59), 1, + sym_line_continuation, + STATE(73), 1, + sym_image_name, + STATE(113), 1, + sym_param, + STATE(251), 1, + sym_image_spec, + [1855] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(60), 1, + sym_line_continuation, + ACTIONS(368), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(366), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [1873] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(61), 1, + sym_line_continuation, + ACTIONS(372), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(370), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [1891] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(374), 1, + anon_sym_LF, + ACTIONS(376), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(379), 1, + anon_sym_DOLLAR2, + STATE(134), 1, + sym__immediate_expansion, + STATE(152), 1, + sym__imm_expansion, + STATE(181), 1, + sym__immediate_user_name_or_group_fragment, + STATE(62), 2, + aux_sym__immediate_user_name_or_group, + sym_line_continuation, + [1917] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(63), 1, + sym_line_continuation, + ACTIONS(352), 2, + aux_sym_from_instruction_token2, + aux_sym_image_name_token2, + ACTIONS(350), 4, + anon_sym_LF, + anon_sym_COLON, + anon_sym_DOLLAR2, + anon_sym_AT, + [1934] = 7, ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(382), 1, anon_sym_LF, ACTIONS(384), 1, - aux_sym_path_token2, - ACTIONS(386), 1, - anon_sym_DOLLAR2, - STATE(61), 1, - sym_line_continuation, - STATE(81), 1, - aux_sym_path_repeat1, - STATE(216), 1, - sym__imm_expansion, - STATE(223), 1, - sym__immediate_expansion, - [1874] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(388), 1, - anon_sym_LF, - ACTIONS(390), 1, - anon_sym_DOLLAR2, - ACTIONS(392), 1, - aux_sym_image_alias_token2, - STATE(62), 1, - sym_line_continuation, - STATE(73), 1, - aux_sym_image_alias_repeat1, - STATE(190), 1, - sym__immediate_expansion, - STATE(194), 1, - sym__imm_expansion, - [1899] = 7, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(394), 1, - anon_sym_LF, - ACTIONS(396), 1, anon_sym_DOLLAR, - ACTIONS(398), 1, + ACTIONS(386), 1, aux_sym_expose_port_token1, - STATE(63), 1, - sym_line_continuation, - STATE(77), 1, - aux_sym_expose_instruction_repeat1, - STATE(188), 2, - sym_expansion, - sym_expose_port, - [1922] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, STATE(64), 1, sym_line_continuation, - ACTIONS(347), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(345), 4, - anon_sym_LF, - anon_sym_COLON, + STATE(80), 1, + aux_sym_expose_instruction_repeat1, + STATE(198), 2, + sym_expansion, + sym_expose_port, + [1957] = 8, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(119), 1, + anon_sym_LBRACK, + ACTIONS(388), 1, + aux_sym_path_token1, + ACTIONS(390), 1, + anon_sym_DOLLAR, + STATE(53), 1, + sym_expansion, + STATE(65), 1, + sym_line_continuation, + STATE(210), 1, + sym_path, + STATE(284), 1, + sym_json_string_array, + [1982] = 7, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(392), 1, + aux_sym_path_token2, + ACTIONS(395), 1, anon_sym_DOLLAR2, - anon_sym_AT, - [1939] = 8, + ACTIONS(398), 1, + sym__non_newline_whitespace, + STATE(214), 1, + sym__immediate_expansion, + STATE(229), 1, + sym__imm_expansion, + STATE(66), 2, + sym_line_continuation, + aux_sym_path_repeat1, + [2005] = 7, ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(400), 1, anon_sym_LF, ACTIONS(402), 1, aux_sym__stopsignal_value_token2, - ACTIONS(404), 1, + ACTIONS(405), 1, anon_sym_DOLLAR2, - STATE(65), 1, - sym_line_continuation, - STATE(66), 1, - aux_sym__stopsignal_value_repeat1, - STATE(205), 1, - sym__imm_expansion, - STATE(220), 1, + STATE(204), 1, sym__immediate_expansion, - [1964] = 7, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(406), 1, - anon_sym_LF, - ACTIONS(408), 1, - aux_sym__stopsignal_value_token2, - ACTIONS(411), 1, - anon_sym_DOLLAR2, - STATE(205), 1, - sym__imm_expansion, - STATE(220), 1, - sym__immediate_expansion, - STATE(66), 2, - sym_line_continuation, - aux_sym__stopsignal_value_repeat1, - [1987] = 7, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(414), 1, - aux_sym_path_token2, - ACTIONS(417), 1, - anon_sym_DOLLAR2, - ACTIONS(420), 1, - sym__non_newline_whitespace, - STATE(196), 1, - sym__immediate_expansion, - STATE(226), 1, + STATE(207), 1, sym__imm_expansion, STATE(67), 2, sym_line_continuation, - aux_sym_path_repeat1, - [2010] = 8, - ACTIONS(3), 1, + aux_sym__stopsignal_value_repeat1, + [2028] = 4, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(239), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(241), 1, - anon_sym_DOLLAR2, - STATE(49), 1, - aux_sym__immediate_user_name_or_group, STATE(68), 1, sym_line_continuation, - STATE(141), 1, - sym__immediate_expansion, - STATE(145), 1, - sym__imm_expansion, - STATE(186), 1, - sym__immediate_user_name_or_group_fragment, - [2035] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(422), 1, - aux_sym_path_token2, - ACTIONS(424), 1, - anon_sym_DOLLAR2, - ACTIONS(426), 1, - sym__non_newline_whitespace, - STATE(69), 1, - sym_line_continuation, - STATE(75), 1, - aux_sym_path_repeat1, - STATE(196), 1, - sym__immediate_expansion, - STATE(226), 1, - sym__imm_expansion, - [2060] = 8, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(119), 1, - anon_sym_LBRACK, - ACTIONS(428), 1, - aux_sym_path_token1, - ACTIONS(430), 1, - anon_sym_DOLLAR, - STATE(48), 1, - sym_expansion, - STATE(70), 1, - sym_line_continuation, - STATE(221), 1, - sym_path, - STATE(292), 1, - sym_json_string_array, - [2085] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(402), 1, - aux_sym__stopsignal_value_token2, - ACTIONS(404), 1, - anon_sym_DOLLAR2, - ACTIONS(432), 1, - anon_sym_LF, - STATE(65), 1, - aux_sym__stopsignal_value_repeat1, - STATE(71), 1, - sym_line_continuation, - STATE(205), 1, - sym__imm_expansion, - STATE(220), 1, - sym__immediate_expansion, - [2110] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(72), 1, - sym_line_continuation, - ACTIONS(293), 2, + ACTIONS(372), 2, aux_sym_from_instruction_token2, aux_sym_image_name_token2, - ACTIONS(291), 4, + ACTIONS(370), 4, anon_sym_LF, anon_sym_COLON, anon_sym_DOLLAR2, anon_sym_AT, - [2127] = 8, + [2045] = 8, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(390), 1, - anon_sym_DOLLAR2, - ACTIONS(392), 1, - aux_sym_image_alias_token2, - ACTIONS(434), 1, + ACTIONS(408), 1, anon_sym_LF, - STATE(73), 1, + ACTIONS(410), 1, + anon_sym_DOLLAR2, + ACTIONS(412), 1, + aux_sym_image_alias_token2, + STATE(69), 1, sym_line_continuation, - STATE(74), 1, + STATE(76), 1, aux_sym_image_alias_repeat1, - STATE(190), 1, + STATE(186), 1, sym__immediate_expansion, STATE(194), 1, sym__imm_expansion, - [2152] = 7, + [2070] = 8, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(11), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(414), 1, + anon_sym_NONE, + ACTIONS(416), 1, + anon_sym_DASH_DASH, + STATE(70), 1, + sym_line_continuation, + STATE(114), 1, + aux_sym_add_instruction_repeat1, + STATE(258), 1, + sym_param, + STATE(298), 1, + sym_cmd_instruction, + [2095] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(410), 1, + anon_sym_DOLLAR2, + ACTIONS(412), 1, + aux_sym_image_alias_token2, + ACTIONS(418), 1, + anon_sym_LF, + STATE(69), 1, + aux_sym_image_alias_repeat1, + STATE(71), 1, + sym_line_continuation, + STATE(186), 1, + sym__immediate_expansion, + STATE(194), 1, + sym__imm_expansion, + [2120] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(72), 1, + sym_line_continuation, + ACTIONS(305), 2, + aux_sym_from_instruction_token2, + aux_sym_image_name_token2, + ACTIONS(303), 4, + anon_sym_LF, + anon_sym_COLON, + anon_sym_DOLLAR2, + anon_sym_AT, + [2137] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(420), 1, + anon_sym_LF, + ACTIONS(422), 1, + aux_sym_from_instruction_token2, + ACTIONS(424), 1, + anon_sym_COLON, + ACTIONS(426), 1, + anon_sym_AT, + STATE(73), 1, + sym_line_continuation, + STATE(164), 1, + sym_image_tag, + STATE(235), 1, + sym_image_digest, + [2162] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(428), 1, + anon_sym_LF, + ACTIONS(430), 1, + aux_sym__stopsignal_value_token2, + ACTIONS(432), 1, + anon_sym_DOLLAR2, + STATE(67), 1, + aux_sym__stopsignal_value_repeat1, + STATE(74), 1, + sym_line_continuation, + STATE(204), 1, + sym__immediate_expansion, + STATE(207), 1, + sym__imm_expansion, + [2187] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(430), 1, + aux_sym__stopsignal_value_token2, + ACTIONS(432), 1, + anon_sym_DOLLAR2, + ACTIONS(434), 1, + anon_sym_LF, + STATE(74), 1, + aux_sym__stopsignal_value_repeat1, + STATE(75), 1, + sym_line_continuation, + STATE(204), 1, + sym__immediate_expansion, + STATE(207), 1, + sym__imm_expansion, + [2212] = 7, ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(436), 1, @@ -5289,36 +5335,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR2, ACTIONS(441), 1, aux_sym_image_alias_token2, - STATE(190), 1, + STATE(186), 1, sym__immediate_expansion, STATE(194), 1, sym__imm_expansion, - STATE(74), 2, + STATE(76), 2, sym_line_continuation, aux_sym_image_alias_repeat1, - [2175] = 8, - ACTIONS(127), 1, + [2235] = 8, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(382), 1, - sym__non_newline_whitespace, - ACTIONS(422), 1, - aux_sym_path_token2, - ACTIONS(424), 1, + ACTIONS(188), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(190), 1, anon_sym_DOLLAR2, - STATE(67), 1, - aux_sym_path_repeat1, - STATE(75), 1, + STATE(47), 1, + aux_sym__immediate_user_name_or_group, + STATE(77), 1, sym_line_continuation, - STATE(196), 1, + STATE(134), 1, sym__immediate_expansion, - STATE(226), 1, + STATE(152), 1, sym__imm_expansion, - [2200] = 4, + STATE(181), 1, + sym__immediate_user_name_or_group_fragment, + [2260] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(446), 1, aux_sym_shell_fragment_token1, - STATE(76), 1, + STATE(78), 1, sym_line_continuation, ACTIONS(444), 5, anon_sym_DASH_DASH, @@ -5326,2621 +5372,2620 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_shell_fragment_token3, anon_sym_POUND, anon_sym_LBRACK, - [2217] = 6, + [2277] = 8, ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(448), 1, - anon_sym_LF, + aux_sym_path_token2, ACTIONS(450), 1, - anon_sym_DOLLAR, - ACTIONS(453), 1, - aux_sym_expose_port_token1, - STATE(77), 2, - sym_line_continuation, - aux_sym_expose_instruction_repeat1, - STATE(188), 2, - sym_expansion, - sym_expose_port, - [2238] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(456), 1, - anon_sym_LF, - ACTIONS(458), 1, - aux_sym_from_instruction_token2, - ACTIONS(460), 1, - anon_sym_COLON, - ACTIONS(462), 1, - anon_sym_AT, - STATE(78), 1, - sym_line_continuation, - STATE(135), 1, - sym_image_tag, - STATE(253), 1, - sym_image_digest, - [2263] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(466), 1, - aux_sym_shell_fragment_token1, + anon_sym_DOLLAR2, + ACTIONS(452), 1, + sym__non_newline_whitespace, + STATE(66), 1, + aux_sym_path_repeat1, STATE(79), 1, sym_line_continuation, - ACTIONS(464), 5, + STATE(214), 1, + sym__immediate_expansion, + STATE(229), 1, + sym__imm_expansion, + [2302] = 6, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(454), 1, + anon_sym_LF, + ACTIONS(456), 1, + anon_sym_DOLLAR, + ACTIONS(459), 1, + aux_sym_expose_port_token1, + STATE(80), 2, + sym_line_continuation, + aux_sym_expose_instruction_repeat1, + STATE(198), 2, + sym_expansion, + sym_expose_port, + [2323] = 7, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(398), 1, + anon_sym_LF, + ACTIONS(462), 1, + aux_sym_path_token2, + ACTIONS(465), 1, + anon_sym_DOLLAR2, + STATE(168), 1, + sym__imm_expansion, + STATE(228), 1, + sym__immediate_expansion, + STATE(81), 2, + sym_line_continuation, + aux_sym_path_repeat1, + [2346] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(452), 1, + anon_sym_LF, + ACTIONS(468), 1, + aux_sym_path_token2, + ACTIONS(470), 1, + anon_sym_DOLLAR2, + STATE(81), 1, + aux_sym_path_repeat1, + STATE(82), 1, + sym_line_continuation, + STATE(168), 1, + sym__imm_expansion, + STATE(228), 1, + sym__immediate_expansion, + [2371] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(83), 1, + sym_line_continuation, + ACTIONS(474), 2, + aux_sym_from_instruction_token2, + aux_sym_image_name_token2, + ACTIONS(472), 4, + anon_sym_LF, + anon_sym_COLON, + anon_sym_DOLLAR2, + anon_sym_AT, + [2388] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(468), 1, + aux_sym_path_token2, + ACTIONS(470), 1, + anon_sym_DOLLAR2, + ACTIONS(476), 1, + anon_sym_LF, + STATE(82), 1, + aux_sym_path_repeat1, + STATE(84), 1, + sym_line_continuation, + STATE(168), 1, + sym__imm_expansion, + STATE(228), 1, + sym__immediate_expansion, + [2413] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(85), 1, + sym_line_continuation, + ACTIONS(480), 2, + aux_sym_from_instruction_token2, + aux_sym_image_name_token2, + ACTIONS(478), 4, + anon_sym_LF, + anon_sym_COLON, + anon_sym_DOLLAR2, + anon_sym_AT, + [2430] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(86), 1, + sym_line_continuation, + ACTIONS(299), 2, + aux_sym_from_instruction_token2, + aux_sym_image_name_token2, + ACTIONS(297), 4, + anon_sym_LF, + anon_sym_COLON, + anon_sym_DOLLAR2, + anon_sym_AT, + [2447] = 8, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(448), 1, + aux_sym_path_token2, + ACTIONS(450), 1, + anon_sym_DOLLAR2, + ACTIONS(476), 1, + sym__non_newline_whitespace, + STATE(79), 1, + aux_sym_path_repeat1, + STATE(87), 1, + sym_line_continuation, + STATE(214), 1, + sym__immediate_expansion, + STATE(229), 1, + sym__imm_expansion, + [2472] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(484), 1, + aux_sym_shell_fragment_token1, + STATE(88), 1, + sym_line_continuation, + ACTIONS(482), 5, anon_sym_DASH_DASH, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, anon_sym_POUND, anon_sym_LBRACK, - [2280] = 8, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(384), 1, - aux_sym_path_token2, - ACTIONS(386), 1, - anon_sym_DOLLAR2, - ACTIONS(426), 1, - anon_sym_LF, - STATE(61), 1, - aux_sym_path_repeat1, - STATE(80), 1, - sym_line_continuation, - STATE(216), 1, - sym__imm_expansion, - STATE(223), 1, - sym__immediate_expansion, - [2305] = 7, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(420), 1, - anon_sym_LF, - ACTIONS(468), 1, - aux_sym_path_token2, - ACTIONS(471), 1, - anon_sym_DOLLAR2, - STATE(216), 1, - sym__imm_expansion, - STATE(223), 1, - sym__immediate_expansion, - STATE(81), 2, - sym_line_continuation, - aux_sym_path_repeat1, - [2328] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(82), 1, - sym_line_continuation, - ACTIONS(355), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(353), 4, - anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [2345] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(83), 1, - sym_line_continuation, - ACTIONS(476), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(474), 4, - anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [2362] = 8, + [2489] = 7, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(11), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(478), 1, - anon_sym_NONE, - ACTIONS(480), 1, - anon_sym_DASH_DASH, - STATE(84), 1, + ACTIONS(281), 1, + anon_sym_DOLLAR2, + ACTIONS(283), 1, + aux_sym_image_tag_token1, + STATE(42), 1, + aux_sym_image_tag_repeat1, + STATE(89), 1, sym_line_continuation, - STATE(92), 1, - aux_sym_healthcheck_instruction_repeat1, - STATE(242), 1, - sym_param, - STATE(297), 1, - sym_cmd_instruction, - [2387] = 4, + STATE(105), 1, + sym__immediate_expansion, + STATE(118), 1, + sym__imm_expansion, + [2511] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - STATE(85), 1, + ACTIONS(299), 1, + aux_sym__env_key_token1, + STATE(90), 1, sym_line_continuation, - ACTIONS(484), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(482), 4, + ACTIONS(297), 4, anon_sym_LF, - anon_sym_COLON, anon_sym_DOLLAR2, - anon_sym_AT, - [2404] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(86), 1, - sym_line_continuation, - ACTIONS(343), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(341), 4, - anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [2421] = 5, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [2527] = 7, ACTIONS(127), 1, anon_sym_BSLASH_LF, ACTIONS(486), 1, - anon_sym_BSLASH, - ACTIONS(489), 1, - anon_sym_SQUOTE, - ACTIONS(491), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - STATE(87), 2, - sym_line_continuation, - aux_sym_single_quoted_string_repeat1, - [2439] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(370), 1, - aux_sym_path_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - STATE(69), 1, - sym_expansion, - STATE(88), 1, - sym_line_continuation, - STATE(114), 1, - aux_sym_add_instruction_repeat1, - STATE(320), 1, - sym_path, - [2461] = 6, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(494), 1, - anon_sym_BSLASH, - ACTIONS(496), 1, - anon_sym_SQUOTE, - STATE(87), 1, - aux_sym_single_quoted_string_repeat1, - STATE(89), 1, - sym_line_continuation, - ACTIONS(498), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [2481] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(500), 1, - anon_sym_DOLLAR, - ACTIONS(502), 1, - aux_sym_expose_port_token1, - STATE(63), 1, - aux_sym_expose_instruction_repeat1, - STATE(90), 1, - sym_line_continuation, - STATE(188), 2, - sym_expansion, - sym_expose_port, - [2501] = 6, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(494), 1, - anon_sym_BSLASH, - ACTIONS(504), 1, - anon_sym_SQUOTE, - STATE(89), 1, - aux_sym_single_quoted_string_repeat1, + anon_sym_LF, + ACTIONS(488), 1, + aux_sym__env_key_token1, STATE(91), 1, sym_line_continuation, - ACTIONS(498), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [2521] = 7, + STATE(122), 1, + aux_sym_env_instruction_repeat1, + STATE(257), 1, + sym_env_pair, + STATE(271), 1, + sym__env_key, + [2549] = 6, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(11), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(480), 1, - anon_sym_DASH_DASH, + ACTIONS(490), 1, + anon_sym_DOLLAR, + ACTIONS(492), 1, + aux_sym_expose_port_token1, + STATE(64), 1, + aux_sym_expose_instruction_repeat1, STATE(92), 1, sym_line_continuation, - STATE(148), 1, - aux_sym_healthcheck_instruction_repeat1, - STATE(242), 1, - sym_param, - STATE(277), 1, - sym_cmd_instruction, - [2543] = 7, + STATE(198), 2, + sym_expansion, + sym_expose_port, + [2569] = 7, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(506), 1, - aux_sym__env_key_token1, + ACTIONS(332), 1, + anon_sym_DOLLAR2, + ACTIONS(334), 1, + aux_sym_image_digest_token1, + STATE(52), 1, + aux_sym_image_digest_repeat1, STATE(93), 1, sym_line_continuation, - STATE(124), 1, - aux_sym_env_instruction_repeat1, - STATE(230), 1, - sym__env_key, - STATE(239), 1, - sym_env_pair, - STATE(308), 1, - sym__spaced_env_pair, - [2565] = 6, - ACTIONS(127), 1, + STATE(150), 1, + sym__immediate_expansion, + STATE(151), 1, + sym__imm_expansion, + [2591] = 7, + ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(494), 1, - anon_sym_BSLASH, - ACTIONS(508), 1, - anon_sym_SQUOTE, - STATE(87), 1, - aux_sym_single_quoted_string_repeat1, + aux_sym__env_key_token1, + STATE(91), 1, + aux_sym_env_instruction_repeat1, STATE(94), 1, sym_line_continuation, - ACTIONS(498), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [2585] = 6, + STATE(257), 1, + sym_env_pair, + STATE(260), 1, + sym__env_key, + STATE(270), 1, + sym__spaced_env_pair, + [2613] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(494), 1, - anon_sym_BSLASH, - ACTIONS(510), 1, - anon_sym_SQUOTE, - STATE(94), 1, - aux_sym_single_quoted_string_repeat1, STATE(95), 1, sym_line_continuation, - ACTIONS(498), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [2605] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(293), 1, - aux_sym__env_key_token1, - STATE(96), 1, - sym_line_continuation, - ACTIONS(291), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [2621] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(355), 1, - aux_sym__env_key_token1, - STATE(97), 1, - sym_line_continuation, - ACTIONS(353), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [2637] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(347), 1, - aux_sym__env_key_token1, - STATE(98), 1, - sym_line_continuation, - ACTIONS(345), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [2653] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(343), 1, - aux_sym__env_key_token1, - STATE(99), 1, - sym_line_continuation, - ACTIONS(341), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [2669] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(190), 1, - anon_sym_DOLLAR2, - ACTIONS(192), 1, - aux_sym_image_tag_token1, - STATE(23), 1, - aux_sym_image_tag_repeat1, - STATE(100), 1, - sym_line_continuation, - STATE(106), 1, - sym__imm_expansion, - STATE(121), 1, - sym__immediate_expansion, - [2691] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(361), 1, - anon_sym_DOLLAR2, - ACTIONS(363), 1, - aux_sym_image_digest_token1, - STATE(56), 1, - aux_sym_image_digest_repeat1, - STATE(101), 1, - sym_line_continuation, - STATE(127), 1, - sym__immediate_expansion, - STATE(138), 1, - sym__imm_expansion, - [2713] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(102), 1, - sym_line_continuation, - ACTIONS(293), 2, + ACTIONS(305), 2, aux_sym_from_instruction_token2, aux_sym_image_tag_token1, - ACTIONS(291), 3, + ACTIONS(303), 3, anon_sym_LF, anon_sym_DOLLAR2, anon_sym_AT, - [2729] = 4, + [2629] = 5, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(496), 1, + anon_sym_BSLASH, + ACTIONS(499), 1, + anon_sym_SQUOTE, + ACTIONS(501), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + STATE(96), 2, + sym_line_continuation, + aux_sym_single_quoted_string_repeat1, + [2647] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(97), 1, + sym_line_continuation, + ACTIONS(352), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH, + ACTIONS(350), 3, + anon_sym_DOLLAR2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [2663] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(98), 1, + sym_line_continuation, + ACTIONS(372), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH, + ACTIONS(370), 3, + anon_sym_DOLLAR2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [2679] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(388), 1, + aux_sym_path_token1, + ACTIONS(390), 1, + anon_sym_DOLLAR, + STATE(53), 1, + sym_expansion, + STATE(99), 1, + sym_line_continuation, + STATE(124), 1, + aux_sym_add_instruction_repeat2, + STATE(261), 1, + sym_path, + [2701] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(368), 1, + aux_sym__env_key_token1, + STATE(100), 1, + sym_line_continuation, + ACTIONS(366), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [2717] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(388), 1, + aux_sym_path_token1, + ACTIONS(390), 1, + anon_sym_DOLLAR, + STATE(53), 1, + sym_expansion, + STATE(101), 1, + sym_line_continuation, + STATE(124), 1, + aux_sym_add_instruction_repeat2, + STATE(232), 1, + sym_path, + [2739] = 6, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(504), 1, + anon_sym_BSLASH, + ACTIONS(506), 1, + anon_sym_SQUOTE, + STATE(102), 1, + sym_line_continuation, + STATE(125), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(508), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [2759] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(103), 1, sym_line_continuation, - ACTIONS(355), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(353), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - anon_sym_AT, - [2745] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(104), 1, - sym_line_continuation, - ACTIONS(293), 2, + ACTIONS(305), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - ACTIONS(291), 3, + ACTIONS(303), 3, anon_sym_DOLLAR2, aux_sym_double_quoted_string_token1, sym_double_quoted_escape_sequence, - [2761] = 4, + [2775] = 6, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(504), 1, + anon_sym_BSLASH, + ACTIONS(510), 1, + anon_sym_SQUOTE, + STATE(96), 1, + aux_sym_single_quoted_string_repeat1, + STATE(104), 1, + sym_line_continuation, + ACTIONS(508), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [2795] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(105), 1, sym_line_continuation, - ACTIONS(347), 2, + ACTIONS(514), 2, aux_sym_from_instruction_token2, aux_sym_image_tag_token1, - ACTIONS(345), 3, + ACTIONS(512), 3, anon_sym_LF, anon_sym_DOLLAR2, anon_sym_AT, - [2777] = 4, + [2811] = 6, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(504), 1, + anon_sym_BSLASH, + ACTIONS(516), 1, + anon_sym_SQUOTE, + STATE(104), 1, + aux_sym_single_quoted_string_repeat1, STATE(106), 1, sym_line_continuation, - ACTIONS(343), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(341), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - anon_sym_AT, - [2793] = 4, + ACTIONS(508), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [2831] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(107), 1, sym_line_continuation, - ACTIONS(355), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(353), 3, + ACTIONS(352), 2, + aux_sym_from_instruction_token2, + aux_sym_image_tag_token1, + ACTIONS(350), 3, + anon_sym_LF, anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [2809] = 4, + anon_sym_AT, + [2847] = 4, + ACTIONS(518), 1, + anon_sym_LF, + ACTIONS(523), 1, + anon_sym_BSLASH_LF, + STATE(108), 2, + sym_line_continuation, + aux_sym_shell_fragment_repeat1, + ACTIONS(520), 3, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + [2863] = 5, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(351), 1, - aux_sym__env_key_token1, - STATE(108), 1, + ACTIONS(525), 1, + anon_sym_LF, + STATE(109), 1, sym_line_continuation, - ACTIONS(349), 4, + ACTIONS(527), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + ACTIONS(529), 2, + anon_sym_SLASHtcp, + anon_sym_SLASHudp, + [2881] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(372), 1, + aux_sym__env_key_token1, + STATE(110), 1, + sym_line_continuation, + ACTIONS(370), 4, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_unquoted_string_token1, anon_sym_BSLASH2, - [2825] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(109), 1, - sym_line_continuation, - ACTIONS(347), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(345), 3, - anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [2841] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(317), 1, - anon_sym_DOLLAR, - ACTIONS(319), 1, - aux_sym_image_name_token1, - STATE(17), 1, - sym_expansion, - STATE(78), 1, - sym_image_name, - STATE(110), 1, - sym_line_continuation, - STATE(229), 1, - sym_image_spec, - [2863] = 4, + [2897] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(111), 1, sym_line_continuation, - ACTIONS(343), 2, + ACTIONS(533), 2, anon_sym_DQUOTE, anon_sym_BSLASH, - ACTIONS(341), 3, + ACTIONS(531), 3, anon_sym_DOLLAR2, aux_sym_double_quoted_string_token1, sym_double_quoted_escape_sequence, - [2879] = 5, - ACTIONS(512), 1, - anon_sym_LF, - ACTIONS(516), 1, + [2913] = 4, + ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(352), 1, + aux_sym__env_key_token1, STATE(112), 1, sym_line_continuation, - STATE(115), 1, - aux_sym_shell_fragment_repeat1, - ACTIONS(514), 3, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - [2897] = 6, + ACTIONS(350), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [2929] = 7, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(518), 1, - aux_sym_path_token1, - ACTIONS(521), 1, + ACTIONS(360), 1, anon_sym_DOLLAR, - STATE(69), 1, - sym_expansion, - STATE(320), 1, - sym_path, - STATE(113), 2, - sym_line_continuation, - aux_sym_add_instruction_repeat1, - [2917] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(428), 1, - aux_sym_path_token1, - ACTIONS(430), 1, - anon_sym_DOLLAR, - STATE(48), 1, + ACTIONS(362), 1, + aux_sym_image_name_token1, + STATE(22), 1, sym_expansion, + STATE(73), 1, + sym_image_name, STATE(113), 1, - aux_sym_add_instruction_repeat1, + sym_line_continuation, + STATE(236), 1, + sym_image_spec, + [2951] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(11), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(416), 1, + anon_sym_DASH_DASH, STATE(114), 1, sym_line_continuation, - STATE(235), 1, - sym_path, - [2939] = 4, - ACTIONS(524), 1, - anon_sym_LF, - ACTIONS(529), 1, - anon_sym_BSLASH_LF, - STATE(115), 2, - sym_line_continuation, - aux_sym_shell_fragment_repeat1, - ACTIONS(526), 3, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - [2955] = 6, + STATE(158), 1, + aux_sym_add_instruction_repeat1, + STATE(258), 1, + sym_param, + STATE(266), 1, + sym_cmd_instruction, + [2973] = 6, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(494), 1, + ACTIONS(504), 1, anon_sym_BSLASH, - ACTIONS(531), 1, + ACTIONS(535), 1, anon_sym_SQUOTE, - STATE(116), 1, - sym_line_continuation, - STATE(120), 1, + STATE(96), 1, aux_sym_single_quoted_string_repeat1, - ACTIONS(498), 2, + STATE(115), 1, + sym_line_continuation, + ACTIONS(508), 2, aux_sym_single_quoted_string_token1, sym_single_quoted_escape_sequence, - [2975] = 4, + [2993] = 6, ACTIONS(127), 1, anon_sym_BSLASH_LF, - STATE(117), 1, - sym_line_continuation, - ACTIONS(535), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(533), 3, - anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [2991] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(370), 1, - aux_sym_path_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - STATE(69), 1, - sym_expansion, - STATE(118), 1, - sym_line_continuation, - STATE(126), 1, - aux_sym_add_instruction_repeat1, - STATE(320), 1, - sym_path, - [3013] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(428), 1, - aux_sym_path_token1, - ACTIONS(430), 1, - anon_sym_DOLLAR, - STATE(48), 1, - sym_expansion, - STATE(113), 1, - aux_sym_add_instruction_repeat1, - STATE(119), 1, - sym_line_continuation, - STATE(251), 1, - sym_path, - [3035] = 6, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(494), 1, + ACTIONS(504), 1, anon_sym_BSLASH, ACTIONS(537), 1, anon_sym_SQUOTE, - STATE(87), 1, + STATE(115), 1, aux_sym_single_quoted_string_repeat1, - STATE(120), 1, + STATE(116), 1, sym_line_continuation, - ACTIONS(498), 2, + ACTIONS(508), 2, aux_sym_single_quoted_string_token1, sym_single_quoted_escape_sequence, - [3055] = 4, + [3013] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(305), 1, + aux_sym__env_key_token1, + STATE(117), 1, + sym_line_continuation, + ACTIONS(303), 4, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + anon_sym_BSLASH2, + [3029] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(118), 1, + sym_line_continuation, + ACTIONS(299), 2, + aux_sym_from_instruction_token2, + aux_sym_image_tag_token1, + ACTIONS(297), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + anon_sym_AT, + [3045] = 5, + ACTIONS(539), 1, + anon_sym_LF, + ACTIONS(543), 1, + anon_sym_BSLASH_LF, + STATE(108), 1, + aux_sym_shell_fragment_repeat1, + STATE(119), 1, + sym_line_continuation, + ACTIONS(541), 3, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + [3063] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(120), 1, + sym_line_continuation, + ACTIONS(372), 2, + aux_sym_from_instruction_token2, + aux_sym_image_tag_token1, + ACTIONS(370), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + anon_sym_AT, + [3079] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(121), 1, sym_line_continuation, - ACTIONS(541), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(539), 3, - anon_sym_LF, + ACTIONS(299), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH, + ACTIONS(297), 3, anon_sym_DOLLAR2, - anon_sym_AT, - [3071] = 7, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [3095] = 6, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(545), 1, + anon_sym_LF, + ACTIONS(547), 1, + aux_sym__env_key_token1, + STATE(257), 1, + sym_env_pair, + STATE(271), 1, + sym__env_key, + STATE(122), 2, + sym_line_continuation, + aux_sym_env_instruction_repeat1, + [3115] = 7, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(428), 1, + ACTIONS(388), 1, aux_sym_path_token1, - ACTIONS(430), 1, + ACTIONS(390), 1, anon_sym_DOLLAR, - STATE(48), 1, + STATE(53), 1, sym_expansion, - STATE(113), 1, - aux_sym_add_instruction_repeat1, - STATE(122), 1, - sym_line_continuation, - STATE(259), 1, - sym_path, - [3093] = 6, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(543), 1, - anon_sym_LF, - ACTIONS(545), 1, - aux_sym__env_key_token1, - STATE(239), 1, - sym_env_pair, - STATE(278), 1, - sym__env_key, - STATE(123), 2, - sym_line_continuation, - aux_sym_env_instruction_repeat1, - [3113] = 7, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(548), 1, - anon_sym_LF, - ACTIONS(550), 1, - aux_sym__env_key_token1, STATE(123), 1, - aux_sym_env_instruction_repeat1, - STATE(124), 1, sym_line_continuation, - STATE(239), 1, - sym_env_pair, - STATE(278), 1, - sym__env_key, - [3135] = 5, + STATE(124), 1, + aux_sym_add_instruction_repeat2, + STATE(241), 1, + sym_path, + [3137] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(550), 1, + aux_sym_path_token1, + ACTIONS(553), 1, + anon_sym_DOLLAR, + STATE(87), 1, + sym_expansion, + STATE(267), 1, + sym_path, + STATE(124), 2, + sym_line_continuation, + aux_sym_add_instruction_repeat2, + [3157] = 6, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(552), 1, - anon_sym_LF, + ACTIONS(504), 1, + anon_sym_BSLASH, + ACTIONS(556), 1, + anon_sym_SQUOTE, + STATE(96), 1, + aux_sym_single_quoted_string_repeat1, STATE(125), 1, sym_line_continuation, - ACTIONS(554), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - ACTIONS(556), 2, - anon_sym_SLASHtcp, - anon_sym_SLASHudp, - [3153] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(428), 1, - aux_sym_path_token1, - ACTIONS(430), 1, - anon_sym_DOLLAR, - STATE(48), 1, - sym_expansion, - STATE(113), 1, - aux_sym_add_instruction_repeat1, - STATE(126), 1, - sym_line_continuation, - STATE(234), 1, - sym_path, - [3175] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(560), 1, - aux_sym_from_instruction_token2, - STATE(127), 1, - sym_line_continuation, - ACTIONS(558), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [3190] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(562), 1, - anon_sym_LF, - STATE(128), 1, - sym_line_continuation, - ACTIONS(564), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [3205] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(566), 1, - aux_sym__user_name_or_group_token1, - ACTIONS(568), 1, - anon_sym_DOLLAR, - STATE(38), 1, - sym_expansion, - STATE(129), 1, - sym_line_continuation, - STATE(249), 1, - sym__user_name_or_group, - [3224] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(570), 1, - aux_sym_path_token1, - ACTIONS(572), 1, - anon_sym_DOLLAR, - STATE(80), 1, - sym_expansion, - STATE(130), 1, - sym_line_continuation, - STATE(276), 1, - sym_path, - [3243] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(131), 1, - sym_line_continuation, - ACTIONS(574), 2, - anon_sym_BSLASH, - anon_sym_SQUOTE, - ACTIONS(576), 2, + ACTIONS(508), 2, aux_sym_single_quoted_string_token1, sym_single_quoted_escape_sequence, - [3258] = 6, + [3177] = 6, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(578), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(580), 1, + ACTIONS(558), 1, + aux_sym_path_token1, + ACTIONS(560), 1, anon_sym_DOLLAR, - STATE(71), 1, + ACTIONS(562), 1, + anon_sym_DASH_DASH, + STATE(201), 1, + sym_param, + STATE(126), 2, + sym_line_continuation, + aux_sym_add_instruction_repeat1, + [3197] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(388), 1, + aux_sym_path_token1, + ACTIONS(390), 1, + anon_sym_DOLLAR, + STATE(53), 1, + sym_expansion, + STATE(124), 1, + aux_sym_add_instruction_repeat2, + STATE(127), 1, + sym_line_continuation, + STATE(233), 1, + sym_path, + [3219] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(128), 1, + sym_line_continuation, + ACTIONS(472), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3232] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(565), 1, + anon_sym_DQUOTE, + ACTIONS(567), 2, + aux_sym_json_string_token1, + sym_json_escape_sequence, + STATE(129), 2, + sym_line_continuation, + aux_sym_json_string_repeat1, + [3247] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + STATE(130), 1, + sym_line_continuation, + ACTIONS(570), 4, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + [3260] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(472), 1, + anon_sym_DOLLAR2, + STATE(131), 1, + sym_line_continuation, + ACTIONS(474), 3, + anon_sym_LF, + aux_sym_path_token2, + sym__non_newline_whitespace, + [3275] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(388), 1, + aux_sym_path_token1, + ACTIONS(390), 1, + anon_sym_DOLLAR, + STATE(53), 1, sym_expansion, STATE(132), 1, sym_line_continuation, - STATE(269), 1, - sym__stopsignal_value, - [3277] = 4, + STATE(242), 1, + sym_path, + [3294] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(293), 1, - aux_sym_from_instruction_token2, + ACTIONS(572), 1, + anon_sym_LF, STATE(133), 1, sym_line_continuation, - ACTIONS(291), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [3292] = 6, - ACTIONS(3), 1, + ACTIONS(574), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [3309] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(582), 1, - anon_sym_DOLLAR, - ACTIONS(584), 1, - aux_sym_image_alias_token1, - STATE(62), 1, - sym_expansion, STATE(134), 1, sym_line_continuation, - STATE(301), 1, - sym_image_alias, - [3311] = 6, + ACTIONS(576), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3322] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(462), 1, - anon_sym_AT, - ACTIONS(586), 1, - anon_sym_LF, - ACTIONS(588), 1, - aux_sym_from_instruction_token2, STATE(135), 1, sym_line_continuation, - STATE(244), 1, - sym_image_digest, - [3330] = 4, + ACTIONS(578), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3335] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(355), 1, + ACTIONS(372), 1, aux_sym_from_instruction_token2, STATE(136), 1, sym_line_continuation, - ACTIONS(353), 3, + ACTIONS(370), 3, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_image_digest_token1, - [3345] = 4, + [3350] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(347), 1, - aux_sym_from_instruction_token2, + ACTIONS(580), 1, + anon_sym_LF, STATE(137), 1, sym_line_continuation, - ACTIONS(345), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [3360] = 4, + ACTIONS(582), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [3365] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(343), 1, - aux_sym_from_instruction_token2, STATE(138), 1, sym_line_continuation, - ACTIONS(341), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [3375] = 6, - ACTIONS(3), 1, + ACTIONS(584), 2, + anon_sym_BSLASH, + anon_sym_SQUOTE, + ACTIONS(586), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [3380] = 4, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(428), 1, - aux_sym_path_token1, - ACTIONS(430), 1, - anon_sym_DOLLAR, - STATE(48), 1, - sym_expansion, + ACTIONS(297), 1, + anon_sym_DOLLAR2, STATE(139), 1, sym_line_continuation, - STATE(238), 1, - sym_path, - [3394] = 5, + ACTIONS(299), 3, + anon_sym_LF, + aux_sym_path_token2, + sym__non_newline_whitespace, + [3395] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(590), 1, - anon_sym_DQUOTE, + ACTIONS(303), 1, + anon_sym_DOLLAR2, STATE(140), 1, sym_line_continuation, - STATE(161), 1, - aux_sym_json_string_repeat1, - ACTIONS(592), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, - [3411] = 3, + ACTIONS(305), 3, + anon_sym_LF, + aux_sym_path_token2, + sym__non_newline_whitespace, + [3410] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(370), 1, + anon_sym_DOLLAR2, STATE(141), 1, sym_line_continuation, - ACTIONS(594), 4, + ACTIONS(372), 3, anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [3424] = 3, + aux_sym_path_token2, + sym__non_newline_whitespace, + [3425] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(588), 1, + anon_sym_LF, STATE(142), 1, sym_line_continuation, - ACTIONS(596), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [3437] = 3, + ACTIONS(590), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [3440] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(143), 1, sym_line_continuation, - ACTIONS(291), 4, + ACTIONS(350), 4, anon_sym_LF, anon_sym_COLON, aux_sym__immediate_user_name_or_group_fragment_token1, anon_sym_DOLLAR2, - [3450] = 3, + [3453] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(594), 1, + anon_sym_DOLLAR2, STATE(144), 1, sym_line_continuation, - ACTIONS(345), 4, + ACTIONS(592), 3, anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [3463] = 3, + aux_sym_path_token2, + sym__non_newline_whitespace, + [3468] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(305), 1, + aux_sym_from_instruction_token2, STATE(145), 1, sym_line_continuation, - ACTIONS(341), 4, + ACTIONS(303), 3, anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, anon_sym_DOLLAR2, - [3476] = 3, + aux_sym_image_digest_token1, + [3483] = 5, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(596), 1, + anon_sym_DQUOTE, STATE(146), 1, sym_line_continuation, - ACTIONS(474), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [3489] = 3, + STATE(157), 1, + aux_sym_json_string_repeat1, + ACTIONS(598), 2, + aux_sym_json_string_token1, + sym_json_escape_sequence, + [3500] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(350), 1, + anon_sym_DOLLAR2, STATE(147), 1, sym_line_continuation, - ACTIONS(353), 4, + ACTIONS(352), 3, + anon_sym_LF, + aux_sym_path_token2, + sym__non_newline_whitespace, + [3515] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + STATE(148), 1, + sym_line_continuation, + ACTIONS(600), 4, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + [3528] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + STATE(149), 1, + sym_line_continuation, + ACTIONS(602), 4, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + anon_sym_POUND, + [3541] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(606), 1, + aux_sym_from_instruction_token2, + STATE(150), 1, + sym_line_continuation, + ACTIONS(604), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_image_digest_token1, + [3556] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(299), 1, + aux_sym_from_instruction_token2, + STATE(151), 1, + sym_line_continuation, + ACTIONS(297), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_image_digest_token1, + [3571] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(152), 1, + sym_line_continuation, + ACTIONS(297), 4, anon_sym_LF, anon_sym_COLON, aux_sym__immediate_user_name_or_group_fragment_token1, anon_sym_DOLLAR2, - [3502] = 5, + [3584] = 6, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(598), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(600), 1, - anon_sym_DASH_DASH, - STATE(242), 1, - sym_param, - STATE(148), 2, - sym_line_continuation, - aux_sym_healthcheck_instruction_repeat1, - [3519] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(291), 1, - anon_sym_DOLLAR2, - STATE(149), 1, - sym_line_continuation, - ACTIONS(293), 3, - anon_sym_LF, - aux_sym_path_token2, - sym__non_newline_whitespace, - [3534] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(345), 1, - anon_sym_DOLLAR2, - STATE(150), 1, - sym_line_continuation, - ACTIONS(347), 3, - anon_sym_LF, - aux_sym_path_token2, - sym__non_newline_whitespace, - [3549] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(341), 1, - anon_sym_DOLLAR2, - STATE(151), 1, - sym_line_continuation, - ACTIONS(343), 3, - anon_sym_LF, - aux_sym_path_token2, - sym__non_newline_whitespace, - [3564] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(474), 1, - anon_sym_DOLLAR2, - STATE(152), 1, - sym_line_continuation, - ACTIONS(476), 3, - anon_sym_LF, - aux_sym_path_token2, - sym__non_newline_whitespace, - [3579] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(353), 1, - anon_sym_DOLLAR2, + ACTIONS(608), 1, + anon_sym_DOLLAR, + ACTIONS(610), 1, + aux_sym_image_alias_token1, + STATE(71), 1, + sym_expansion, STATE(153), 1, sym_line_continuation, - ACTIONS(355), 3, - anon_sym_LF, - aux_sym_path_token2, - sym__non_newline_whitespace, - [3594] = 4, - ACTIONS(127), 1, + STATE(294), 1, + sym_image_alias, + [3603] = 6, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(603), 1, - anon_sym_LF, + ACTIONS(612), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(614), 1, + anon_sym_DOLLAR, + STATE(75), 1, + sym_expansion, STATE(154), 1, sym_line_continuation, - ACTIONS(605), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [3609] = 4, + STATE(303), 1, + sym__stopsignal_value, + [3622] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(607), 1, - anon_sym_LF, STATE(155), 1, sym_line_continuation, - ACTIONS(609), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [3624] = 3, - ACTIONS(3), 1, + ACTIONS(303), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3635] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(156), 1, sym_line_continuation, - ACTIONS(611), 4, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - [3637] = 6, - ACTIONS(3), 1, + ACTIONS(370), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3648] = 5, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(582), 1, - anon_sym_DOLLAR, - ACTIONS(584), 1, - aux_sym_image_alias_token1, - STATE(62), 1, - sym_expansion, + ACTIONS(616), 1, + anon_sym_DQUOTE, + STATE(129), 1, + aux_sym_json_string_repeat1, STATE(157), 1, sym_line_continuation, - STATE(284), 1, - sym_image_alias, - [3656] = 4, - ACTIONS(127), 1, + ACTIONS(598), 2, + aux_sym_json_string_token1, + sym_json_escape_sequence, + [3665] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(615), 1, - anon_sym_DOLLAR2, - STATE(158), 1, + ACTIONS(560), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(618), 1, + anon_sym_DASH_DASH, + STATE(258), 1, + sym_param, + STATE(158), 2, sym_line_continuation, - ACTIONS(613), 3, - anon_sym_LF, - aux_sym_path_token2, - sym__non_newline_whitespace, - [3671] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(617), 1, - anon_sym_LF, - STATE(159), 1, - sym_line_continuation, - ACTIONS(619), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [3686] = 4, - ACTIONS(127), 1, + aux_sym_add_instruction_repeat1, + [3682] = 6, + ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(621), 1, - anon_sym_LF, - STATE(160), 1, + aux_sym_path_token1, + ACTIONS(623), 1, + anon_sym_DOLLAR, + STATE(84), 1, + sym_expansion, + STATE(159), 1, sym_line_continuation, - ACTIONS(623), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [3701] = 5, - ACTIONS(127), 1, + STATE(285), 1, + sym_path, + [3701] = 6, + ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(625), 1, - anon_sym_DQUOTE, - STATE(161), 1, + aux_sym__user_name_or_group_token1, + ACTIONS(627), 1, + anon_sym_DOLLAR, + STATE(30), 1, + sym_expansion, + STATE(160), 1, sym_line_continuation, - STATE(165), 1, - aux_sym_json_string_repeat1, - ACTIONS(592), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, - [3718] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(162), 1, - sym_line_continuation, - ACTIONS(627), 4, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - [3731] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(163), 1, - sym_line_continuation, - ACTIONS(629), 4, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - anon_sym_POUND, - [3744] = 4, + STATE(252), 1, + sym__user_name_or_group, + [3720] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(631), 1, - anon_sym_LF, - STATE(164), 1, + ACTIONS(352), 1, + aux_sym_from_instruction_token2, + STATE(161), 1, sym_line_continuation, - ACTIONS(633), 3, + ACTIONS(350), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_image_digest_token1, + [3735] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(629), 1, + anon_sym_LF, + STATE(162), 1, + sym_line_continuation, + ACTIONS(631), 3, aux_sym_label_pair_token1, anon_sym_DQUOTE, anon_sym_SQUOTE, - [3759] = 4, + [3750] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(635), 1, - anon_sym_DQUOTE, - ACTIONS(637), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, - STATE(165), 2, + ACTIONS(633), 1, + anon_sym_LF, + STATE(163), 1, sym_line_continuation, - aux_sym_json_string_repeat1, - [3774] = 4, + ACTIONS(635), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [3765] = 6, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(347), 1, - aux_sym_path_token2, + ACTIONS(426), 1, + anon_sym_AT, + ACTIONS(637), 1, + anon_sym_LF, + ACTIONS(639), 1, + aux_sym_from_instruction_token2, + STATE(164), 1, + sym_line_continuation, + STATE(243), 1, + sym_image_digest, + [3784] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(608), 1, + anon_sym_DOLLAR, + ACTIONS(610), 1, + aux_sym_image_alias_token1, + STATE(71), 1, + sym_expansion, + STATE(165), 1, + sym_line_continuation, + STATE(282), 1, + sym_image_alias, + [3803] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(641), 1, + anon_sym_LF, STATE(166), 1, sym_line_continuation, - ACTIONS(345), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [3788] = 4, + ACTIONS(643), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [3818] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(476), 1, + ACTIONS(372), 1, aux_sym_path_token2, STATE(167), 1, sym_line_continuation, - ACTIONS(474), 2, + ACTIONS(370), 2, anon_sym_LF, anon_sym_DOLLAR2, - [3802] = 5, - ACTIONS(3), 1, + [3832] = 4, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(640), 1, - anon_sym_COMMA2, - ACTIONS(642), 1, - anon_sym_RBRACK, + ACTIONS(299), 1, + aux_sym_path_token2, STATE(168), 1, sym_line_continuation, - STATE(198), 1, - aux_sym_json_string_array_repeat1, - [3818] = 5, + ACTIONS(297), 2, + anon_sym_LF, + anon_sym_DOLLAR2, + [3846] = 5, + ACTIONS(645), 1, + anon_sym_LF, + ACTIONS(647), 1, + anon_sym_BSLASH_LF, + STATE(18), 1, + sym_required_line_continuation, + STATE(169), 1, + sym_line_continuation, + STATE(217), 1, + aux_sym_shell_command_repeat2, + [3862] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(644), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(646), 1, + ACTIONS(651), 1, sym_variable, - STATE(169), 1, + STATE(170), 1, sym_line_continuation, STATE(193), 1, sym__expansion_body, - [3834] = 4, - ACTIONS(648), 1, - anon_sym_LF, - ACTIONS(650), 1, + [3878] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - STATE(21), 1, - sym_required_line_continuation, - STATE(170), 2, - sym_line_continuation, - aux_sym_shell_command_repeat2, - [3848] = 5, ACTIONS(653), 1, - anon_sym_LF, + anon_sym_LBRACE, ACTIONS(655), 1, - anon_sym_BSLASH_LF, - STATE(21), 1, - sym_required_line_continuation, - STATE(170), 1, - aux_sym_shell_command_repeat2, + sym_variable, + STATE(117), 1, + sym__expansion_body, STATE(171), 1, sym_line_continuation, - [3864] = 5, + [3894] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(657), 1, anon_sym_LBRACE, ACTIONS(659), 1, sym_variable, - STATE(98), 1, + STATE(48), 1, sym__expansion_body, STATE(172), 1, sym_line_continuation, - [3880] = 5, + [3910] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(661), 1, anon_sym_LBRACE, ACTIONS(663), 1, sym_variable, - STATE(53), 1, + STATE(145), 1, sym__expansion_body, STATE(173), 1, sym_line_continuation, - [3896] = 5, + [3926] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(651), 1, + sym_variable, + STATE(174), 1, + sym_line_continuation, + STATE(202), 1, + sym__expansion_body, + [3942] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(665), 1, anon_sym_LBRACE, ACTIONS(667), 1, sym_variable, - STATE(137), 1, + STATE(95), 1, sym__expansion_body, - STATE(174), 1, - sym_line_continuation, - [3912] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(644), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - sym_variable, STATE(175), 1, sym_line_continuation, - STATE(201), 1, - sym__expansion_body, - [3928] = 5, + [3958] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(669), 1, anon_sym_LBRACE, ACTIONS(671), 1, sym_variable, - STATE(105), 1, - sym__expansion_body, STATE(176), 1, sym_line_continuation, - [3944] = 5, + STATE(208), 1, + sym__expansion_body, + [3974] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(673), 1, + ACTIONS(669), 1, anon_sym_LBRACE, - ACTIONS(675), 1, + ACTIONS(671), 1, sym_variable, STATE(177), 1, sym_line_continuation, - STATE(207), 1, + STATE(206), 1, sym__expansion_body, - [3960] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(673), 1, - anon_sym_LBRACE, - ACTIONS(675), 1, - sym_variable, - STATE(178), 1, - sym_line_continuation, - STATE(203), 1, - sym__expansion_body, - [3976] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(677), 1, - anon_sym_LBRACE, - ACTIONS(679), 1, - sym_variable, - STATE(167), 1, - sym__expansion_body, - STATE(179), 1, - sym_line_continuation, - [3992] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(677), 1, - anon_sym_LBRACE, - ACTIONS(679), 1, - sym_variable, - STATE(180), 1, - sym_line_continuation, - STATE(214), 1, - sym__expansion_body, - [4008] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(681), 1, - anon_sym_LBRACE, - ACTIONS(683), 1, - sym_variable, - STATE(146), 1, - sym__expansion_body, - STATE(181), 1, - sym_line_continuation, - [4024] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(681), 1, - anon_sym_LBRACE, - ACTIONS(683), 1, - sym_variable, - STATE(144), 1, - sym__expansion_body, - STATE(182), 1, - sym_line_continuation, - [4040] = 4, + [3990] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(685), 1, + ACTIONS(673), 1, anon_sym_LF, - ACTIONS(687), 1, + ACTIONS(675), 1, sym__non_newline_whitespace, - STATE(183), 2, + STATE(178), 2, sym_line_continuation, aux_sym_volume_instruction_repeat1, - [4054] = 5, + [4004] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(690), 1, + ACTIONS(678), 1, anon_sym_LBRACE, - ACTIONS(692), 1, + ACTIONS(680), 1, sym_variable, - STATE(152), 1, + STATE(179), 1, + sym_line_continuation, + STATE(218), 1, + sym__expansion_body, + [4020] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(682), 1, + anon_sym_COMMA2, + ACTIONS(684), 1, + anon_sym_RBRACK, + STATE(180), 1, + sym_line_continuation, + STATE(197), 1, + aux_sym_json_string_array_repeat1, + [4036] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(181), 1, + sym_line_continuation, + ACTIONS(686), 3, + anon_sym_LF, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [4048] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + sym_variable, + STATE(182), 1, + sym_line_continuation, + STATE(215), 1, + sym__expansion_body, + [4064] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(688), 1, + anon_sym_LBRACE, + ACTIONS(690), 1, + sym_variable, + STATE(128), 1, + sym__expansion_body, + STATE(183), 1, + sym_line_continuation, + [4080] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(688), 1, + anon_sym_LBRACE, + ACTIONS(690), 1, + sym_variable, + STATE(155), 1, sym__expansion_body, STATE(184), 1, sym_line_continuation, - [4070] = 5, + [4096] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(690), 1, - anon_sym_LBRACE, ACTIONS(692), 1, + anon_sym_LBRACE, + ACTIONS(694), 1, sym_variable, - STATE(150), 1, + STATE(131), 1, sym__expansion_body, STATE(185), 1, sym_line_continuation, - [4086] = 3, + [4112] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(186), 1, sym_line_continuation, - ACTIONS(694), 3, - anon_sym_LF, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4098] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(698), 1, - sym_variable, - STATE(187), 1, - sym_line_continuation, - STATE(227), 1, - sym__expansion_body, - [4114] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(700), 1, - anon_sym_LF, - STATE(188), 1, - sym_line_continuation, - ACTIONS(702), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [4128] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(698), 1, - sym_variable, - STATE(166), 1, - sym__expansion_body, - STATE(189), 1, - sym_line_continuation, - [4144] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(190), 1, - sym_line_continuation, - ACTIONS(704), 3, + ACTIONS(696), 3, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_image_alias_token2, - [4156] = 5, + [4124] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(698), 1, + anon_sym_DQUOTE, + STATE(187), 1, + sym_line_continuation, + ACTIONS(700), 2, + aux_sym_json_string_token1, + sym_json_escape_sequence, + [4138] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(692), 1, + anon_sym_LBRACE, + ACTIONS(694), 1, + sym_variable, + STATE(140), 1, + sym__expansion_body, + STATE(188), 1, + sym_line_continuation, + [4154] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(702), 1, + anon_sym_LBRACE, + ACTIONS(704), 1, + sym_variable, + STATE(189), 1, + sym_line_continuation, + STATE(231), 1, + sym__expansion_body, + [4170] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(702), 1, + anon_sym_LBRACE, + ACTIONS(704), 1, + sym_variable, + STATE(190), 1, + sym_line_continuation, + STATE(225), 1, + sym__expansion_body, + [4186] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(706), 1, anon_sym_LBRACE, ACTIONS(708), 1, sym_variable, + STATE(83), 1, + sym__expansion_body, STATE(191), 1, sym_line_continuation, - STATE(211), 1, - sym__expansion_body, - [4172] = 5, + [4202] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(710), 1, anon_sym_LBRACE, ACTIONS(712), 1, sym_variable, - STATE(64), 1, - sym__expansion_body, STATE(192), 1, sym_line_continuation, - [4188] = 3, + STATE(212), 1, + sym__expansion_body, + [4218] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(193), 1, sym_line_continuation, - ACTIONS(345), 3, + ACTIONS(303), 3, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_image_alias_token2, - [4200] = 3, + [4230] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(194), 1, sym_line_continuation, - ACTIONS(341), 3, + ACTIONS(297), 3, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_image_alias_token2, - [4212] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(714), 1, - anon_sym_LF, - STATE(195), 1, - sym_line_continuation, - ACTIONS(716), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [4226] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(613), 1, - aux_sym_path_token2, - STATE(196), 1, - sym_line_continuation, - ACTIONS(615), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [4240] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - STATE(197), 1, - sym_line_continuation, - ACTIONS(291), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_alias_token2, - [4252] = 4, + [4242] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(718), 1, - anon_sym_COMMA2, - ACTIONS(721), 1, + ACTIONS(714), 1, anon_sym_RBRACK, - STATE(198), 2, + ACTIONS(716), 1, + anon_sym_DQUOTE, + STATE(195), 1, + sym_line_continuation, + STATE(222), 1, + sym_json_string, + [4258] = 5, + ACTIONS(647), 1, + anon_sym_BSLASH_LF, + ACTIONS(718), 1, + anon_sym_LF, + STATE(18), 1, + sym_required_line_continuation, + STATE(196), 1, + sym_line_continuation, + STATE(221), 1, + aux_sym_shell_command_repeat2, + [4274] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(720), 1, + anon_sym_COMMA2, + ACTIONS(723), 1, + anon_sym_RBRACK, + STATE(197), 2, sym_line_continuation, aux_sym_json_string_array_repeat1, - [4266] = 5, + [4288] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(723), 1, - anon_sym_LF, ACTIONS(725), 1, - sym__non_newline_whitespace, - STATE(183), 1, - aux_sym_volume_instruction_repeat1, + anon_sym_LF, + STATE(198), 1, + sym_line_continuation, + ACTIONS(727), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + [4302] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, STATE(199), 1, sym_line_continuation, - [4282] = 3, + ACTIONS(370), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_image_alias_token2, + [4314] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(200), 1, sym_line_continuation, - ACTIONS(353), 3, + ACTIONS(350), 3, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_image_alias_token2, - [4294] = 3, - ACTIONS(127), 1, + [4326] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, + ACTIONS(729), 1, + aux_sym_path_token1, STATE(201), 1, sym_line_continuation, - ACTIONS(474), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_alias_token2, - [4306] = 3, + ACTIONS(731), 2, + anon_sym_DOLLAR, + anon_sym_DASH_DASH, + [4340] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(202), 1, sym_line_continuation, - ACTIONS(291), 3, + ACTIONS(472), 3, anon_sym_LF, - aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4318] = 3, + aux_sym_image_alias_token2, + [4352] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(203), 1, sym_line_continuation, - ACTIONS(345), 3, + ACTIONS(370), 3, anon_sym_LF, aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4330] = 5, - ACTIONS(655), 1, - anon_sym_BSLASH_LF, - ACTIONS(727), 1, - anon_sym_LF, - STATE(21), 1, - sym_required_line_continuation, - STATE(204), 1, - sym_line_continuation, - STATE(217), 1, - aux_sym_shell_command_repeat2, - [4346] = 3, + [4364] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - STATE(205), 1, + STATE(204), 1, sym_line_continuation, - ACTIONS(341), 3, + ACTIONS(733), 3, anon_sym_LF, aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4358] = 5, - ACTIONS(3), 1, + [4376] = 5, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(735), 1, + anon_sym_LF, + ACTIONS(737), 1, + sym__non_newline_whitespace, + STATE(178), 1, + aux_sym_volume_instruction_repeat1, + STATE(205), 1, + sym_line_continuation, + [4392] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(729), 1, - anon_sym_RBRACK, - ACTIONS(731), 1, - anon_sym_DQUOTE, STATE(206), 1, sym_line_continuation, - STATE(219), 1, - sym_json_string, - [4374] = 3, + ACTIONS(303), 3, + anon_sym_LF, + aux_sym__stopsignal_value_token2, + anon_sym_DOLLAR2, + [4404] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(207), 1, sym_line_continuation, - ACTIONS(474), 3, + ACTIONS(297), 3, anon_sym_LF, aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4386] = 3, + [4416] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, STATE(208), 1, sym_line_continuation, - ACTIONS(353), 3, + ACTIONS(472), 3, anon_sym_LF, aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4398] = 4, + [4428] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(293), 1, - aux_sym_path_token2, STATE(209), 1, sym_line_continuation, - ACTIONS(291), 2, + ACTIONS(350), 3, anon_sym_LF, + aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4412] = 4, + [4440] = 5, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(353), 1, + ACTIONS(737), 1, + sym__non_newline_whitespace, + ACTIONS(739), 1, anon_sym_LF, + STATE(205), 1, + aux_sym_volume_instruction_repeat1, STATE(210), 1, sym_line_continuation, - ACTIONS(355), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [4426] = 4, + [4456] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(474), 1, + ACTIONS(350), 1, anon_sym_LF, STATE(211), 1, sym_line_continuation, - ACTIONS(476), 2, + ACTIONS(352), 2, anon_sym_DOLLAR, aux_sym_expose_port_token1, - [4440] = 5, - ACTIONS(3), 1, + [4470] = 4, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(733), 1, - anon_sym_LBRACE, - ACTIONS(735), 1, - sym_variable, - STATE(109), 1, - sym__expansion_body, + ACTIONS(472), 1, + anon_sym_LF, STATE(212), 1, sym_line_continuation, - [4456] = 5, - ACTIONS(655), 1, + ACTIONS(474), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + [4484] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(737), 1, - anon_sym_LF, - STATE(21), 1, - sym_required_line_continuation, - STATE(171), 1, - aux_sym_shell_command_repeat2, + ACTIONS(741), 1, + anon_sym_LBRACE, + ACTIONS(743), 1, + sym_variable, + STATE(103), 1, + sym__expansion_body, STATE(213), 1, sym_line_continuation, - [4472] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(347), 1, - aux_sym_path_token2, - STATE(214), 1, - sym_line_continuation, - ACTIONS(345), 2, - anon_sym_LF, - anon_sym_DOLLAR2, - [4486] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(739), 1, - anon_sym_DQUOTE, - STATE(215), 1, - sym_line_continuation, - ACTIONS(741), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, [4500] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(343), 1, + ACTIONS(592), 1, aux_sym_path_token2, - STATE(216), 1, + STATE(214), 1, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LF, + ACTIONS(594), 2, anon_sym_DOLLAR2, - [4514] = 5, - ACTIONS(655), 1, - anon_sym_BSLASH_LF, - ACTIONS(737), 1, - anon_sym_LF, - STATE(21), 1, - sym_required_line_continuation, - STATE(170), 1, - aux_sym_shell_command_repeat2, - STATE(217), 1, - sym_line_continuation, - [4530] = 4, + sym__non_newline_whitespace, + [4514] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(355), 1, + ACTIONS(305), 1, + aux_sym_path_token2, + STATE(215), 1, + sym_line_continuation, + ACTIONS(303), 2, + anon_sym_LF, + anon_sym_DOLLAR2, + [4528] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(745), 1, + anon_sym_LF, + STATE(216), 1, + sym_line_continuation, + ACTIONS(747), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + [4542] = 4, + ACTIONS(749), 1, + anon_sym_LF, + ACTIONS(751), 1, + anon_sym_BSLASH_LF, + STATE(18), 1, + sym_required_line_continuation, + STATE(217), 2, + sym_line_continuation, + aux_sym_shell_command_repeat2, + [4556] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(474), 1, aux_sym_path_token2, STATE(218), 1, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(472), 2, anon_sym_LF, anon_sym_DOLLAR2, - [4544] = 5, - ACTIONS(3), 1, + [4570] = 5, + ACTIONS(647), 1, anon_sym_BSLASH_LF, - ACTIONS(640), 1, - anon_sym_COMMA2, - ACTIONS(743), 1, - anon_sym_RBRACK, - STATE(168), 1, - aux_sym_json_string_array_repeat1, + ACTIONS(754), 1, + anon_sym_LF, + STATE(18), 1, + sym_required_line_continuation, + STATE(169), 1, + aux_sym_shell_command_repeat2, STATE(219), 1, sym_line_continuation, - [4560] = 3, + [4586] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(352), 1, + aux_sym_path_token2, STATE(220), 1, sym_line_continuation, - ACTIONS(745), 3, + ACTIONS(350), 2, anon_sym_LF, - aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4572] = 5, - ACTIONS(127), 1, + [4600] = 5, + ACTIONS(647), 1, anon_sym_BSLASH_LF, - ACTIONS(725), 1, - sym__non_newline_whitespace, - ACTIONS(747), 1, + ACTIONS(754), 1, anon_sym_LF, - STATE(199), 1, - aux_sym_volume_instruction_repeat1, + STATE(18), 1, + sym_required_line_continuation, + STATE(217), 1, + aux_sym_shell_command_repeat2, STATE(221), 1, sym_line_continuation, - [4588] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(293), 1, - aux_sym_path_token2, - STATE(222), 1, - sym_line_continuation, - ACTIONS(291), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [4602] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(613), 1, - aux_sym_path_token2, - STATE(223), 1, - sym_line_continuation, - ACTIONS(615), 2, - anon_sym_LF, - anon_sym_DOLLAR2, - [4616] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(291), 1, - anon_sym_LF, - STATE(224), 1, - sym_line_continuation, - ACTIONS(293), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [4630] = 5, + [4616] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(710), 1, - anon_sym_LBRACE, - ACTIONS(712), 1, - sym_variable, - STATE(83), 1, - sym__expansion_body, - STATE(225), 1, + ACTIONS(682), 1, + anon_sym_COMMA2, + ACTIONS(756), 1, + anon_sym_RBRACK, + STATE(180), 1, + aux_sym_json_string_array_repeat1, + STATE(222), 1, sym_line_continuation, + [4632] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(484), 1, + aux_sym_path_token1, + STATE(223), 1, + sym_line_continuation, + ACTIONS(482), 2, + anon_sym_DOLLAR, + anon_sym_DASH_DASH, [4646] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(343), 1, + ACTIONS(372), 1, aux_sym_path_token2, - STATE(226), 1, + STATE(224), 1, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(370), 2, anon_sym_DOLLAR2, sym__non_newline_whitespace, [4660] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(476), 1, + ACTIONS(305), 1, aux_sym_path_token2, - STATE(227), 1, + STATE(225), 1, sym_line_continuation, - ACTIONS(474), 2, + ACTIONS(303), 2, anon_sym_DOLLAR2, sym__non_newline_whitespace, [4674] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(355), 1, + ACTIONS(370), 1, + anon_sym_LF, + STATE(226), 1, + sym_line_continuation, + ACTIONS(372), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + [4688] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + sym_variable, + STATE(72), 1, + sym__expansion_body, + STATE(227), 1, + sym_line_continuation, + [4704] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(592), 1, aux_sym_path_token2, STATE(228), 1, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(594), 2, + anon_sym_LF, anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [4688] = 4, + [4718] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(749), 1, - anon_sym_LF, - ACTIONS(751), 1, - aux_sym_from_instruction_token2, + ACTIONS(299), 1, + aux_sym_path_token2, STATE(229), 1, sym_line_continuation, - [4701] = 4, + ACTIONS(297), 2, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + [4732] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(753), 1, - anon_sym_EQ, - ACTIONS(755), 1, - aux_sym__spaced_env_pair_token1, + ACTIONS(352), 1, + aux_sym_path_token2, STATE(230), 1, sym_line_continuation, - [4714] = 4, + ACTIONS(350), 2, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + [4746] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(621), 1, - anon_sym_LF, - ACTIONS(623), 1, - aux_sym__env_key_token1, + ACTIONS(474), 1, + aux_sym_path_token2, STATE(231), 1, sym_line_continuation, - [4727] = 4, + ACTIONS(472), 2, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + [4760] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(617), 1, + ACTIONS(758), 1, anon_sym_LF, - ACTIONS(619), 1, - aux_sym__env_key_token1, + ACTIONS(760), 1, + sym__non_newline_whitespace, STATE(232), 1, sym_line_continuation, - [4740] = 4, + [4773] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(757), 1, + ACTIONS(760), 1, + sym__non_newline_whitespace, + ACTIONS(762), 1, anon_sym_LF, - ACTIONS(759), 1, - aux_sym__env_key_token1, STATE(233), 1, sym_line_continuation, - [4753] = 4, + [4786] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(761), 1, + ACTIONS(580), 1, anon_sym_LF, - ACTIONS(763), 1, - sym__non_newline_whitespace, + ACTIONS(582), 1, + aux_sym__env_key_token1, STATE(234), 1, sym_line_continuation, - [4766] = 4, + [4799] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(763), 1, - sym__non_newline_whitespace, - ACTIONS(765), 1, + ACTIONS(764), 1, anon_sym_LF, + ACTIONS(766), 1, + aux_sym_from_instruction_token2, STATE(235), 1, sym_line_continuation, - [4779] = 4, + [4812] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(607), 1, + ACTIONS(768), 1, anon_sym_LF, - ACTIONS(609), 1, - aux_sym__env_key_token1, + ACTIONS(770), 1, + aux_sym_from_instruction_token2, STATE(236), 1, sym_line_continuation, - [4792] = 4, + [4825] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(603), 1, + ACTIONS(772), 1, anon_sym_LF, - ACTIONS(605), 1, + ACTIONS(774), 1, aux_sym__env_key_token1, STATE(237), 1, sym_line_continuation, - [4805] = 3, + [4838] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, + ACTIONS(629), 1, + anon_sym_LF, + ACTIONS(631), 1, + aux_sym__env_key_token1, STATE(238), 1, sym_line_continuation, - ACTIONS(685), 2, - anon_sym_LF, - sym__non_newline_whitespace, - [4816] = 4, + [4851] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(767), 1, + ACTIONS(633), 1, anon_sym_LF, - ACTIONS(769), 1, + ACTIONS(635), 1, aux_sym__env_key_token1, STATE(239), 1, sym_line_continuation, - [4829] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(464), 1, - anon_sym_DOLLAR, - ACTIONS(466), 1, - aux_sym_path_token1, - STATE(240), 1, - sym_line_continuation, - [4842] = 3, + [4864] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - STATE(241), 1, - sym_line_continuation, - ACTIONS(771), 2, - anon_sym_EQ, - aux_sym__spaced_env_pair_token1, - [4853] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(242), 1, - sym_line_continuation, - ACTIONS(773), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [4864] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(464), 1, - anon_sym_DOLLAR, - ACTIONS(466), 1, - aux_sym_image_name_token1, - STATE(243), 1, + ACTIONS(572), 1, + anon_sym_LF, + ACTIONS(574), 1, + aux_sym__env_key_token1, + STATE(240), 1, sym_line_continuation, [4877] = 4, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(775), 1, + ACTIONS(760), 1, + sym__non_newline_whitespace, + ACTIONS(776), 1, anon_sym_LF, - ACTIONS(777), 1, - aux_sym_from_instruction_token2, - STATE(244), 1, + STATE(241), 1, sym_line_continuation, [4890] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(242), 1, + sym_line_continuation, + ACTIONS(673), 2, + anon_sym_LF, + sym__non_newline_whitespace, + [4901] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(780), 1, + aux_sym_from_instruction_token2, + STATE(243), 1, + sym_line_continuation, + [4914] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, + ACTIONS(716), 1, + anon_sym_DQUOTE, + STATE(244), 1, + sym_line_continuation, + STATE(255), 1, + sym_json_string, + [4927] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(482), 1, + anon_sym_DOLLAR, + ACTIONS(484), 1, + aux_sym_image_name_token1, STATE(245), 1, sym_line_continuation, - ACTIONS(779), 2, - anon_sym_COMMA2, - anon_sym_RBRACK, - [4901] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(246), 1, - sym_line_continuation, - ACTIONS(464), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [4912] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(247), 1, - sym_line_continuation, - ACTIONS(721), 2, - anon_sym_COMMA2, - anon_sym_RBRACK, - [4923] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(781), 1, - aux_sym_path_token1, - ACTIONS(783), 1, - anon_sym_DOLLAR, - STATE(248), 1, - sym_line_continuation, - [4936] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(785), 1, - anon_sym_LF, - ACTIONS(787), 1, - anon_sym_COLON, - STATE(249), 1, - sym_line_continuation, - [4949] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(789), 1, - anon_sym_LF, - ACTIONS(791), 1, - aux_sym_from_instruction_token2, - STATE(250), 1, - sym_line_continuation, - [4962] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(763), 1, - sym__non_newline_whitespace, - ACTIONS(793), 1, - anon_sym_LF, - STATE(251), 1, - sym_line_continuation, - [4975] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(795), 1, - aux_sym_mount_param_param_token1, - STATE(39), 1, - sym_mount_param_param, - STATE(252), 1, - sym_line_continuation, - [4988] = 4, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(797), 1, - anon_sym_LF, - ACTIONS(799), 1, - aux_sym_from_instruction_token2, - STATE(253), 1, - sym_line_continuation, - [5001] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(254), 1, - sym_line_continuation, - ACTIONS(801), 2, - anon_sym_COMMA2, - anon_sym_RBRACK, - [5012] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(731), 1, - anon_sym_DQUOTE, - STATE(247), 1, - sym_json_string, - STATE(255), 1, - sym_line_continuation, - [5025] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(803), 1, - aux_sym_param_token1, - ACTIONS(805), 1, - anon_sym_mount, - STATE(256), 1, - sym_line_continuation, - [5038] = 4, + [4940] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(119), 1, anon_sym_LBRACK, + STATE(246), 1, + sym_line_continuation, + STATE(274), 1, + sym_json_string_array, + [4953] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(782), 1, + aux_sym_mount_param_param_token1, + STATE(26), 1, + sym_mount_param_param, + STATE(247), 1, + sym_line_continuation, + [4966] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + STATE(248), 1, + sym_line_continuation, + ACTIONS(482), 2, + aux_sym_cmd_instruction_token1, + anon_sym_DASH_DASH, + [4977] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + STATE(249), 1, + sym_line_continuation, + ACTIONS(784), 2, + anon_sym_COMMA2, + anon_sym_RBRACK, + [4988] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(786), 1, + anon_sym_LF, + ACTIONS(788), 1, + anon_sym_EQ, + STATE(250), 1, + sym_line_continuation, + [5001] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(790), 1, + anon_sym_LF, + ACTIONS(792), 1, + aux_sym_from_instruction_token2, + STATE(251), 1, + sym_line_continuation, + [5014] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(794), 1, + anon_sym_LF, + ACTIONS(796), 1, + anon_sym_COLON, + STATE(252), 1, + sym_line_continuation, + [5027] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(798), 1, + aux_sym_param_token1, + ACTIONS(800), 1, + anon_sym_mount, + STATE(253), 1, + sym_line_continuation, + [5040] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + STATE(254), 1, + sym_line_continuation, + ACTIONS(802), 2, + anon_sym_COMMA2, + anon_sym_RBRACK, + [5051] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + STATE(255), 1, + sym_line_continuation, + ACTIONS(723), 2, + anon_sym_COMMA2, + anon_sym_RBRACK, + [5062] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + STATE(256), 1, + sym_line_continuation, + ACTIONS(804), 2, + anon_sym_EQ, + aux_sym__spaced_env_pair_token1, + [5073] = 4, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(806), 1, + anon_sym_LF, + ACTIONS(808), 1, + aux_sym__env_key_token1, STATE(257), 1, sym_line_continuation, - STATE(295), 1, - sym_json_string_array, - [5051] = 4, - ACTIONS(127), 1, + [5086] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(807), 1, - anon_sym_LF, - ACTIONS(809), 1, - anon_sym_EQ, STATE(258), 1, sym_line_continuation, - [5064] = 4, - ACTIONS(127), 1, + ACTIONS(731), 2, + aux_sym_cmd_instruction_token1, + anon_sym_DASH_DASH, + [5097] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(763), 1, - sym__non_newline_whitespace, - ACTIONS(811), 1, - anon_sym_LF, + ACTIONS(810), 1, + aux_sym_path_token1, + ACTIONS(812), 1, + anon_sym_DOLLAR, STATE(259), 1, sym_line_continuation, - [5077] = 4, - ACTIONS(3), 1, + [5110] = 4, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(795), 1, - aux_sym_mount_param_param_token1, - STATE(44), 1, - sym_mount_param_param, + ACTIONS(814), 1, + anon_sym_EQ, + ACTIONS(816), 1, + aux_sym__spaced_env_pair_token1, STATE(260), 1, sym_line_continuation, - [5090] = 3, - ACTIONS(3), 1, + [5123] = 4, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(813), 1, - anon_sym_EQ, + ACTIONS(760), 1, + sym__non_newline_whitespace, + ACTIONS(818), 1, + anon_sym_LF, STATE(261), 1, sym_line_continuation, - [5100] = 3, + [5136] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(815), 1, - anon_sym_RBRACE, + ACTIONS(782), 1, + aux_sym_mount_param_param_token1, + STATE(55), 1, + sym_mount_param_param, STATE(262), 1, sym_line_continuation, - [5110] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(817), 1, + [5149] = 3, + ACTIONS(820), 1, anon_sym_LF, + ACTIONS(822), 1, + anon_sym_BSLASH_LF, STATE(263), 1, sym_line_continuation, - [5120] = 3, - ACTIONS(3), 1, + [5159] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(819), 1, - aux_sym_mount_param_param_token1, + ACTIONS(824), 1, + anon_sym_LF, STATE(264), 1, sym_line_continuation, - [5130] = 3, - ACTIONS(127), 1, + [5169] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(821), 1, - anon_sym_LF, + ACTIONS(826), 1, + aux_sym_mount_param_param_token1, STATE(265), 1, sym_line_continuation, - [5140] = 3, + [5179] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(823), 1, + ACTIONS(828), 1, anon_sym_LF, STATE(266), 1, sym_line_continuation, - [5150] = 3, + [5189] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(825), 1, - anon_sym_LF, + ACTIONS(830), 1, + sym__non_newline_whitespace, STATE(267), 1, sym_line_continuation, - [5160] = 3, + [5199] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(827), 1, + ACTIONS(804), 1, anon_sym_EQ, STATE(268), 1, sym_line_continuation, - [5170] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(829), 1, - anon_sym_LF, - STATE(269), 1, - sym_line_continuation, - [5180] = 3, - ACTIONS(831), 1, - anon_sym_LF, - ACTIONS(833), 1, - anon_sym_BSLASH_LF, - STATE(270), 1, - sym_line_continuation, - [5190] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(835), 1, - anon_sym_LF, - STATE(271), 1, - sym_line_continuation, - [5200] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(837), 1, - aux_sym_maintainer_instruction_token2, - STATE(272), 1, - sym_line_continuation, - [5210] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(839), 1, - anon_sym_LF, - STATE(273), 1, - sym_line_continuation, - [5220] = 3, + [5209] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(771), 1, + ACTIONS(832), 1, + anon_sym_RBRACE, + STATE(269), 1, + sym_line_continuation, + [5219] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(834), 1, + anon_sym_LF, + STATE(270), 1, + sym_line_continuation, + [5229] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(814), 1, anon_sym_EQ, + STATE(271), 1, + sym_line_continuation, + [5239] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(836), 1, + aux_sym_param_token2, + STATE(272), 1, + sym_line_continuation, + [5249] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(580), 1, + anon_sym_EQ, + STATE(273), 1, + sym_line_continuation, + [5259] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(838), 1, + anon_sym_LF, STATE(274), 1, sym_line_continuation, - [5230] = 3, - ACTIONS(127), 1, + [5269] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(841), 1, - anon_sym_LF, + ACTIONS(840), 1, + anon_sym_EQ, STATE(275), 1, sym_line_continuation, - [5240] = 3, + [5279] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(843), 1, + ACTIONS(842), 1, anon_sym_LF, STATE(276), 1, sym_line_continuation, - [5250] = 3, + [5289] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(845), 1, + ACTIONS(844), 1, anon_sym_LF, STATE(277), 1, sym_line_continuation, - [5260] = 3, - ACTIONS(3), 1, + [5299] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(753), 1, - anon_sym_EQ, + ACTIONS(846), 1, + anon_sym_LF, STATE(278), 1, sym_line_continuation, - [5270] = 3, + [5309] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(847), 1, + ACTIONS(848), 1, anon_sym_RBRACE, STATE(279), 1, sym_line_continuation, - [5280] = 3, - ACTIONS(127), 1, + [5319] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(849), 1, - anon_sym_LF, + ACTIONS(572), 1, + anon_sym_EQ, STATE(280), 1, sym_line_continuation, - [5290] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(851), 1, - anon_sym_EQ, - STATE(281), 1, - sym_line_continuation, - [5300] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(853), 1, - aux_sym_arg_instruction_token2, - STATE(282), 1, - sym_line_continuation, - [5310] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(855), 1, - anon_sym_EQ, - STATE(283), 1, - sym_line_continuation, - [5320] = 3, + [5329] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(857), 1, + ACTIONS(850), 1, + aux_sym_maintainer_instruction_token2, + STATE(281), 1, + sym_line_continuation, + [5339] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(852), 1, + anon_sym_LF, + STATE(282), 1, + sym_line_continuation, + [5349] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(854), 1, + anon_sym_LF, + STATE(283), 1, + sym_line_continuation, + [5359] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(856), 1, anon_sym_LF, STATE(284), 1, sym_line_continuation, - [5330] = 3, - ACTIONS(3), 1, + [5369] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(859), 1, - ts_builtin_sym_end, + ACTIONS(858), 1, + anon_sym_LF, STATE(285), 1, sym_line_continuation, - [5340] = 3, - ACTIONS(3), 1, + [5379] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(617), 1, - anon_sym_EQ, + ACTIONS(860), 1, + aux_sym__expansion_body_token1, STATE(286), 1, sym_line_continuation, - [5350] = 3, + [5389] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(861), 1, - aux_sym__expansion_body_token1, + ACTIONS(862), 1, + anon_sym_LF, STATE(287), 1, sym_line_continuation, - [5360] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(621), 1, - anon_sym_EQ, - STATE(288), 1, - sym_line_continuation, - [5370] = 3, + [5399] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(863), 1, + ACTIONS(864), 1, + anon_sym_LF, + STATE(288), 1, + sym_line_continuation, + [5409] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(866), 1, anon_sym_LF, STATE(289), 1, sym_line_continuation, - [5380] = 3, + [5419] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(865), 1, - anon_sym_RBRACE, + ACTIONS(868), 1, + ts_builtin_sym_end, STATE(290), 1, sym_line_continuation, - [5390] = 3, - ACTIONS(3), 1, + [5429] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(867), 1, - aux_sym_param_token2, + ACTIONS(870), 1, + anon_sym_LF, STATE(291), 1, sym_line_continuation, - [5400] = 3, - ACTIONS(127), 1, + [5439] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(869), 1, - anon_sym_LF, + ACTIONS(872), 1, + anon_sym_RBRACE, STATE(292), 1, sym_line_continuation, - [5410] = 3, - ACTIONS(127), 1, + [5449] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(871), 1, - anon_sym_LF, + ACTIONS(874), 1, + anon_sym_EQ, STATE(293), 1, sym_line_continuation, - [5420] = 3, + [5459] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(873), 1, + ACTIONS(876), 1, anon_sym_LF, STATE(294), 1, sym_line_continuation, - [5430] = 3, - ACTIONS(127), 1, + [5469] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(875), 1, - anon_sym_LF, + ACTIONS(878), 1, + aux_sym_param_token1, STATE(295), 1, sym_line_continuation, - [5440] = 3, - ACTIONS(3), 1, + [5479] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(877), 1, - aux_sym_param_token2, + ACTIONS(880), 1, + aux_sym_maintainer_instruction_token2, STATE(296), 1, sym_line_continuation, - [5450] = 3, + [5489] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(879), 1, - anon_sym_LF, + ACTIONS(882), 1, + aux_sym_maintainer_instruction_token2, STATE(297), 1, sym_line_continuation, - [5460] = 3, - ACTIONS(3), 1, + [5499] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(881), 1, - anon_sym_RBRACE, + ACTIONS(884), 1, + anon_sym_LF, STATE(298), 1, sym_line_continuation, - [5470] = 3, + [5509] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(883), 1, - aux_sym_param_token2, + ACTIONS(886), 1, + aux_sym_arg_instruction_token2, STATE(299), 1, sym_line_continuation, - [5480] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(885), 1, - anon_sym_LF, - STATE(300), 1, - sym_line_continuation, - [5490] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(887), 1, - anon_sym_LF, - STATE(301), 1, - sym_line_continuation, - [5500] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(889), 1, - aux_sym_maintainer_instruction_token2, - STATE(302), 1, - sym_line_continuation, - [5510] = 3, + [5519] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(891), 1, - aux_sym_param_token2, - STATE(303), 1, + ACTIONS(888), 1, + anon_sym_RBRACE, + STATE(300), 1, sym_line_continuation, - [5520] = 3, + [5529] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(890), 1, + aux_sym_param_token2, + STATE(301), 1, + sym_line_continuation, + [5539] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(892), 1, + aux_sym_param_token2, + STATE(302), 1, + sym_line_continuation, + [5549] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(893), 1, + ACTIONS(894), 1, + anon_sym_LF, + STATE(303), 1, + sym_line_continuation, + [5559] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(896), 1, anon_sym_LF, STATE(304), 1, sym_line_continuation, - [5530] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(895), 1, - aux_sym_maintainer_instruction_token2, - STATE(305), 1, - sym_line_continuation, - [5540] = 3, + [5569] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(897), 1, - anon_sym_RBRACE, - STATE(306), 1, + ACTIONS(898), 1, + anon_sym_EQ, + STATE(305), 1, sym_line_continuation, - [5550] = 3, + [5579] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(899), 1, + ACTIONS(900), 1, + anon_sym_LF, + STATE(306), 1, + sym_line_continuation, + [5589] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(902), 1, anon_sym_LF, STATE(307), 1, sym_line_continuation, - [5560] = 3, - ACTIONS(127), 1, + [5599] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(901), 1, - anon_sym_LF, + ACTIONS(904), 1, + anon_sym_RBRACE, STATE(308), 1, sym_line_continuation, - [5570] = 3, - ACTIONS(3), 1, + [5609] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(903), 1, - anon_sym_RBRACE, + ACTIONS(906), 1, + anon_sym_LF, STATE(309), 1, sym_line_continuation, - [5580] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(905), 1, + [5619] = 3, + ACTIONS(749), 1, anon_sym_LF, + ACTIONS(908), 1, + anon_sym_BSLASH_LF, STATE(310), 1, sym_line_continuation, - [5590] = 3, - ACTIONS(127), 1, + [5629] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(907), 1, - anon_sym_LF, + ACTIONS(910), 1, + anon_sym_RBRACE, STATE(311), 1, sym_line_continuation, - [5600] = 3, - ACTIONS(3), 1, + [5639] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(909), 1, - anon_sym_RBRACE, + ACTIONS(912), 1, + anon_sym_LF, STATE(312), 1, sym_line_continuation, - [5610] = 3, - ACTIONS(3), 1, + [5649] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(911), 1, - aux_sym_param_token1, + ACTIONS(914), 1, + anon_sym_LF, STATE(313), 1, sym_line_continuation, - [5620] = 3, + [5659] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(603), 1, - anon_sym_EQ, + ACTIONS(916), 1, + anon_sym_RBRACE, STATE(314), 1, sym_line_continuation, - [5630] = 3, - ACTIONS(3), 1, + [5669] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(913), 1, - anon_sym_RBRACE, + ACTIONS(918), 1, + aux_sym__expansion_body_token1, STATE(315), 1, sym_line_continuation, - [5640] = 3, + [5679] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(915), 1, - aux_sym_param_token1, + ACTIONS(920), 1, + anon_sym_EQ, STATE(316), 1, sym_line_continuation, - [5650] = 3, + [5689] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(917), 1, + ACTIONS(922), 1, anon_sym_RBRACE, STATE(317), 1, sym_line_continuation, - [5660] = 3, - ACTIONS(3), 1, + [5699] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(607), 1, - anon_sym_EQ, + ACTIONS(924), 1, + anon_sym_LF, STATE(318), 1, sym_line_continuation, - [5670] = 3, + [5709] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(919), 1, + ACTIONS(926), 1, anon_sym_RBRACE, STATE(319), 1, sym_line_continuation, - [5680] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(921), 1, - sym__non_newline_whitespace, - STATE(320), 1, - sym_line_continuation, - [5690] = 3, + [5719] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(923), 1, + ACTIONS(928), 1, + anon_sym_EQ, + STATE(320), 1, + sym_line_continuation, + [5729] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(930), 1, anon_sym_RBRACE, STATE(321), 1, sym_line_continuation, - [5700] = 3, - ACTIONS(648), 1, - anon_sym_LF, - ACTIONS(925), 1, - anon_sym_BSLASH_LF, - STATE(322), 1, - sym_line_continuation, - [5710] = 3, + [5739] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(927), 1, + ACTIONS(633), 1, + anon_sym_EQ, + STATE(322), 1, + sym_line_continuation, + [5749] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(932), 1, anon_sym_RBRACE, STATE(323), 1, sym_line_continuation, - [5720] = 3, + [5759] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(929), 1, - anon_sym_RBRACE, + ACTIONS(629), 1, + anon_sym_EQ, STATE(324), 1, sym_line_continuation, - [5730] = 3, - ACTIONS(127), 1, - anon_sym_BSLASH_LF, - ACTIONS(931), 1, - aux_sym__expansion_body_token1, - STATE(325), 1, - sym_line_continuation, - [5740] = 3, + [5769] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(933), 1, - anon_sym_EQ, + ACTIONS(934), 1, + anon_sym_RBRACE, + STATE(325), 1, + sym_line_continuation, + [5779] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(936), 1, + anon_sym_RBRACE, STATE(326), 1, sym_line_continuation, - [5750] = 3, + [5789] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(935), 1, + ACTIONS(938), 1, aux_sym__expansion_body_token1, STATE(327), 1, sym_line_continuation, - [5760] = 3, + [5799] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(937), 1, - anon_sym_EQ, + ACTIONS(940), 1, + aux_sym_param_token2, STATE(328), 1, sym_line_continuation, - [5770] = 3, + [5809] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(939), 1, + ACTIONS(942), 1, aux_sym__expansion_body_token1, STATE(329), 1, sym_line_continuation, - [5780] = 3, + [5819] = 3, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(941), 1, + ACTIONS(944), 1, anon_sym_EQ, STATE(330), 1, sym_line_continuation, - [5790] = 3, + [5829] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(943), 1, + ACTIONS(946), 1, aux_sym__expansion_body_token1, STATE(331), 1, sym_line_continuation, - [5800] = 3, - ACTIONS(127), 1, + [5839] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(945), 1, - aux_sym__expansion_body_token1, + ACTIONS(948), 1, + anon_sym_EQ, STATE(332), 1, sym_line_continuation, - [5810] = 3, + [5849] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(947), 1, + ACTIONS(950), 1, aux_sym__expansion_body_token1, STATE(333), 1, sym_line_continuation, - [5820] = 3, - ACTIONS(127), 1, + [5859] = 3, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(949), 1, - aux_sym__expansion_body_token1, + ACTIONS(952), 1, + aux_sym_param_token1, STATE(334), 1, sym_line_continuation, - [5830] = 3, + [5869] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(951), 1, + ACTIONS(954), 1, aux_sym__expansion_body_token1, STATE(335), 1, sym_line_continuation, - [5840] = 3, + [5879] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(953), 1, + ACTIONS(956), 1, aux_sym__expansion_body_token1, STATE(336), 1, sym_line_continuation, - [5850] = 3, + [5889] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(955), 1, + ACTIONS(958), 1, aux_sym__expansion_body_token1, STATE(337), 1, sym_line_continuation, - [5860] = 3, + [5899] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(957), 1, + ACTIONS(960), 1, aux_sym__expansion_body_token1, STATE(338), 1, sym_line_continuation, - [5870] = 3, + [5909] = 3, ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(959), 1, + ACTIONS(962), 1, aux_sym__expansion_body_token1, STATE(339), 1, sym_line_continuation, - [5880] = 3, - ACTIONS(3), 1, + [5919] = 3, + ACTIONS(127), 1, anon_sym_BSLASH_LF, - ACTIONS(961), 1, - aux_sym_param_token1, + ACTIONS(964), 1, + aux_sym__expansion_body_token1, STATE(340), 1, sym_line_continuation, - [5890] = 1, - ACTIONS(963), 1, + [5929] = 3, + ACTIONS(127), 1, + anon_sym_BSLASH_LF, + ACTIONS(966), 1, + aux_sym__expansion_body_token1, + STATE(341), 1, + sym_line_continuation, + [5939] = 3, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(968), 1, + aux_sym_param_token1, + STATE(342), 1, + sym_line_continuation, + [5949] = 1, + ACTIONS(970), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 95, + [SMALL_STATE(3)] = 97, [SMALL_STATE(4)] = 192, [SMALL_STATE(5)] = 280, [SMALL_STATE(6)] = 310, @@ -7954,784 +7999,789 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(14)] = 624, [SMALL_STATE(15)] = 655, [SMALL_STATE(16)] = 684, - [SMALL_STATE(17)] = 714, - [SMALL_STATE(18)] = 744, - [SMALL_STATE(19)] = 774, + [SMALL_STATE(17)] = 708, + [SMALL_STATE(18)] = 738, + [SMALL_STATE(19)] = 768, [SMALL_STATE(20)] = 798, - [SMALL_STATE(21)] = 826, + [SMALL_STATE(21)] = 828, [SMALL_STATE(22)] = 856, [SMALL_STATE(23)] = 886, [SMALL_STATE(24)] = 915, [SMALL_STATE(25)] = 942, [SMALL_STATE(26)] = 971, - [SMALL_STATE(27)] = 998, - [SMALL_STATE(28)] = 1025, - [SMALL_STATE(29)] = 1054, + [SMALL_STATE(27)] = 994, + [SMALL_STATE(28)] = 1023, + [SMALL_STATE(29)] = 1052, [SMALL_STATE(30)] = 1083, [SMALL_STATE(31)] = 1112, - [SMALL_STATE(32)] = 1141, - [SMALL_STATE(33)] = 1162, - [SMALL_STATE(34)] = 1191, - [SMALL_STATE(35)] = 1214, - [SMALL_STATE(36)] = 1241, - [SMALL_STATE(37)] = 1270, - [SMALL_STATE(38)] = 1299, - [SMALL_STATE(39)] = 1328, - [SMALL_STATE(40)] = 1351, - [SMALL_STATE(41)] = 1378, - [SMALL_STATE(42)] = 1407, - [SMALL_STATE(43)] = 1425, - [SMALL_STATE(44)] = 1451, - [SMALL_STATE(45)] = 1469, - [SMALL_STATE(46)] = 1495, - [SMALL_STATE(47)] = 1513, - [SMALL_STATE(48)] = 1541, - [SMALL_STATE(49)] = 1567, - [SMALL_STATE(50)] = 1595, - [SMALL_STATE(51)] = 1621, - [SMALL_STATE(52)] = 1645, - [SMALL_STATE(53)] = 1663, - [SMALL_STATE(54)] = 1681, - [SMALL_STATE(55)] = 1699, - [SMALL_STATE(56)] = 1717, - [SMALL_STATE(57)] = 1745, - [SMALL_STATE(58)] = 1767, - [SMALL_STATE(59)] = 1795, - [SMALL_STATE(60)] = 1823, - [SMALL_STATE(61)] = 1849, - [SMALL_STATE(62)] = 1874, - [SMALL_STATE(63)] = 1899, - [SMALL_STATE(64)] = 1922, - [SMALL_STATE(65)] = 1939, - [SMALL_STATE(66)] = 1964, - [SMALL_STATE(67)] = 1987, - [SMALL_STATE(68)] = 2010, - [SMALL_STATE(69)] = 2035, - [SMALL_STATE(70)] = 2060, - [SMALL_STATE(71)] = 2085, - [SMALL_STATE(72)] = 2110, - [SMALL_STATE(73)] = 2127, - [SMALL_STATE(74)] = 2152, - [SMALL_STATE(75)] = 2175, - [SMALL_STATE(76)] = 2200, - [SMALL_STATE(77)] = 2217, - [SMALL_STATE(78)] = 2238, - [SMALL_STATE(79)] = 2263, - [SMALL_STATE(80)] = 2280, - [SMALL_STATE(81)] = 2305, - [SMALL_STATE(82)] = 2328, - [SMALL_STATE(83)] = 2345, - [SMALL_STATE(84)] = 2362, - [SMALL_STATE(85)] = 2387, - [SMALL_STATE(86)] = 2404, - [SMALL_STATE(87)] = 2421, - [SMALL_STATE(88)] = 2439, - [SMALL_STATE(89)] = 2461, - [SMALL_STATE(90)] = 2481, - [SMALL_STATE(91)] = 2501, - [SMALL_STATE(92)] = 2521, - [SMALL_STATE(93)] = 2543, - [SMALL_STATE(94)] = 2565, - [SMALL_STATE(95)] = 2585, - [SMALL_STATE(96)] = 2605, - [SMALL_STATE(97)] = 2621, - [SMALL_STATE(98)] = 2637, - [SMALL_STATE(99)] = 2653, - [SMALL_STATE(100)] = 2669, - [SMALL_STATE(101)] = 2691, - [SMALL_STATE(102)] = 2713, - [SMALL_STATE(103)] = 2729, - [SMALL_STATE(104)] = 2745, - [SMALL_STATE(105)] = 2761, - [SMALL_STATE(106)] = 2777, - [SMALL_STATE(107)] = 2793, - [SMALL_STATE(108)] = 2809, - [SMALL_STATE(109)] = 2825, - [SMALL_STATE(110)] = 2841, - [SMALL_STATE(111)] = 2863, - [SMALL_STATE(112)] = 2879, - [SMALL_STATE(113)] = 2897, - [SMALL_STATE(114)] = 2917, - [SMALL_STATE(115)] = 2939, - [SMALL_STATE(116)] = 2955, - [SMALL_STATE(117)] = 2975, - [SMALL_STATE(118)] = 2991, - [SMALL_STATE(119)] = 3013, - [SMALL_STATE(120)] = 3035, - [SMALL_STATE(121)] = 3055, - [SMALL_STATE(122)] = 3071, - [SMALL_STATE(123)] = 3093, - [SMALL_STATE(124)] = 3113, - [SMALL_STATE(125)] = 3135, - [SMALL_STATE(126)] = 3153, - [SMALL_STATE(127)] = 3175, - [SMALL_STATE(128)] = 3190, - [SMALL_STATE(129)] = 3205, - [SMALL_STATE(130)] = 3224, - [SMALL_STATE(131)] = 3243, - [SMALL_STATE(132)] = 3258, - [SMALL_STATE(133)] = 3277, - [SMALL_STATE(134)] = 3292, - [SMALL_STATE(135)] = 3311, - [SMALL_STATE(136)] = 3330, - [SMALL_STATE(137)] = 3345, - [SMALL_STATE(138)] = 3360, - [SMALL_STATE(139)] = 3375, - [SMALL_STATE(140)] = 3394, - [SMALL_STATE(141)] = 3411, - [SMALL_STATE(142)] = 3424, - [SMALL_STATE(143)] = 3437, - [SMALL_STATE(144)] = 3450, - [SMALL_STATE(145)] = 3463, - [SMALL_STATE(146)] = 3476, - [SMALL_STATE(147)] = 3489, - [SMALL_STATE(148)] = 3502, - [SMALL_STATE(149)] = 3519, - [SMALL_STATE(150)] = 3534, - [SMALL_STATE(151)] = 3549, - [SMALL_STATE(152)] = 3564, - [SMALL_STATE(153)] = 3579, - [SMALL_STATE(154)] = 3594, - [SMALL_STATE(155)] = 3609, - [SMALL_STATE(156)] = 3624, - [SMALL_STATE(157)] = 3637, - [SMALL_STATE(158)] = 3656, - [SMALL_STATE(159)] = 3671, - [SMALL_STATE(160)] = 3686, - [SMALL_STATE(161)] = 3701, - [SMALL_STATE(162)] = 3718, - [SMALL_STATE(163)] = 3731, - [SMALL_STATE(164)] = 3744, - [SMALL_STATE(165)] = 3759, - [SMALL_STATE(166)] = 3774, - [SMALL_STATE(167)] = 3788, - [SMALL_STATE(168)] = 3802, - [SMALL_STATE(169)] = 3818, - [SMALL_STATE(170)] = 3834, - [SMALL_STATE(171)] = 3848, - [SMALL_STATE(172)] = 3864, - [SMALL_STATE(173)] = 3880, - [SMALL_STATE(174)] = 3896, - [SMALL_STATE(175)] = 3912, - [SMALL_STATE(176)] = 3928, - [SMALL_STATE(177)] = 3944, - [SMALL_STATE(178)] = 3960, - [SMALL_STATE(179)] = 3976, - [SMALL_STATE(180)] = 3992, - [SMALL_STATE(181)] = 4008, - [SMALL_STATE(182)] = 4024, - [SMALL_STATE(183)] = 4040, - [SMALL_STATE(184)] = 4054, - [SMALL_STATE(185)] = 4070, - [SMALL_STATE(186)] = 4086, - [SMALL_STATE(187)] = 4098, - [SMALL_STATE(188)] = 4114, - [SMALL_STATE(189)] = 4128, - [SMALL_STATE(190)] = 4144, - [SMALL_STATE(191)] = 4156, - [SMALL_STATE(192)] = 4172, - [SMALL_STATE(193)] = 4188, - [SMALL_STATE(194)] = 4200, - [SMALL_STATE(195)] = 4212, - [SMALL_STATE(196)] = 4226, - [SMALL_STATE(197)] = 4240, - [SMALL_STATE(198)] = 4252, - [SMALL_STATE(199)] = 4266, - [SMALL_STATE(200)] = 4282, - [SMALL_STATE(201)] = 4294, - [SMALL_STATE(202)] = 4306, - [SMALL_STATE(203)] = 4318, - [SMALL_STATE(204)] = 4330, - [SMALL_STATE(205)] = 4346, - [SMALL_STATE(206)] = 4358, - [SMALL_STATE(207)] = 4374, - [SMALL_STATE(208)] = 4386, - [SMALL_STATE(209)] = 4398, - [SMALL_STATE(210)] = 4412, - [SMALL_STATE(211)] = 4426, - [SMALL_STATE(212)] = 4440, - [SMALL_STATE(213)] = 4456, - [SMALL_STATE(214)] = 4472, - [SMALL_STATE(215)] = 4486, - [SMALL_STATE(216)] = 4500, - [SMALL_STATE(217)] = 4514, - [SMALL_STATE(218)] = 4530, - [SMALL_STATE(219)] = 4544, - [SMALL_STATE(220)] = 4560, - [SMALL_STATE(221)] = 4572, - [SMALL_STATE(222)] = 4588, - [SMALL_STATE(223)] = 4602, - [SMALL_STATE(224)] = 4616, - [SMALL_STATE(225)] = 4630, - [SMALL_STATE(226)] = 4646, - [SMALL_STATE(227)] = 4660, - [SMALL_STATE(228)] = 4674, - [SMALL_STATE(229)] = 4688, - [SMALL_STATE(230)] = 4701, - [SMALL_STATE(231)] = 4714, - [SMALL_STATE(232)] = 4727, - [SMALL_STATE(233)] = 4740, - [SMALL_STATE(234)] = 4753, - [SMALL_STATE(235)] = 4766, - [SMALL_STATE(236)] = 4779, - [SMALL_STATE(237)] = 4792, - [SMALL_STATE(238)] = 4805, - [SMALL_STATE(239)] = 4816, - [SMALL_STATE(240)] = 4829, - [SMALL_STATE(241)] = 4842, - [SMALL_STATE(242)] = 4853, - [SMALL_STATE(243)] = 4864, - [SMALL_STATE(244)] = 4877, - [SMALL_STATE(245)] = 4890, - [SMALL_STATE(246)] = 4901, - [SMALL_STATE(247)] = 4912, - [SMALL_STATE(248)] = 4923, - [SMALL_STATE(249)] = 4936, - [SMALL_STATE(250)] = 4949, - [SMALL_STATE(251)] = 4962, - [SMALL_STATE(252)] = 4975, - [SMALL_STATE(253)] = 4988, - [SMALL_STATE(254)] = 5001, - [SMALL_STATE(255)] = 5012, - [SMALL_STATE(256)] = 5025, - [SMALL_STATE(257)] = 5038, - [SMALL_STATE(258)] = 5051, - [SMALL_STATE(259)] = 5064, - [SMALL_STATE(260)] = 5077, - [SMALL_STATE(261)] = 5090, - [SMALL_STATE(262)] = 5100, - [SMALL_STATE(263)] = 5110, - [SMALL_STATE(264)] = 5120, - [SMALL_STATE(265)] = 5130, - [SMALL_STATE(266)] = 5140, - [SMALL_STATE(267)] = 5150, - [SMALL_STATE(268)] = 5160, - [SMALL_STATE(269)] = 5170, - [SMALL_STATE(270)] = 5180, - [SMALL_STATE(271)] = 5190, - [SMALL_STATE(272)] = 5200, - [SMALL_STATE(273)] = 5210, - [SMALL_STATE(274)] = 5220, - [SMALL_STATE(275)] = 5230, - [SMALL_STATE(276)] = 5240, - [SMALL_STATE(277)] = 5250, - [SMALL_STATE(278)] = 5260, - [SMALL_STATE(279)] = 5270, - [SMALL_STATE(280)] = 5280, - [SMALL_STATE(281)] = 5290, - [SMALL_STATE(282)] = 5300, - [SMALL_STATE(283)] = 5310, - [SMALL_STATE(284)] = 5320, - [SMALL_STATE(285)] = 5330, - [SMALL_STATE(286)] = 5340, - [SMALL_STATE(287)] = 5350, - [SMALL_STATE(288)] = 5360, - [SMALL_STATE(289)] = 5370, - [SMALL_STATE(290)] = 5380, - [SMALL_STATE(291)] = 5390, - [SMALL_STATE(292)] = 5400, - [SMALL_STATE(293)] = 5410, - [SMALL_STATE(294)] = 5420, - [SMALL_STATE(295)] = 5430, - [SMALL_STATE(296)] = 5440, - [SMALL_STATE(297)] = 5450, - [SMALL_STATE(298)] = 5460, - [SMALL_STATE(299)] = 5470, - [SMALL_STATE(300)] = 5480, - [SMALL_STATE(301)] = 5490, - [SMALL_STATE(302)] = 5500, - [SMALL_STATE(303)] = 5510, - [SMALL_STATE(304)] = 5520, - [SMALL_STATE(305)] = 5530, - [SMALL_STATE(306)] = 5540, - [SMALL_STATE(307)] = 5550, - [SMALL_STATE(308)] = 5560, - [SMALL_STATE(309)] = 5570, - [SMALL_STATE(310)] = 5580, - [SMALL_STATE(311)] = 5590, - [SMALL_STATE(312)] = 5600, - [SMALL_STATE(313)] = 5610, - [SMALL_STATE(314)] = 5620, - [SMALL_STATE(315)] = 5630, - [SMALL_STATE(316)] = 5640, - [SMALL_STATE(317)] = 5650, - [SMALL_STATE(318)] = 5660, - [SMALL_STATE(319)] = 5670, - [SMALL_STATE(320)] = 5680, - [SMALL_STATE(321)] = 5690, - [SMALL_STATE(322)] = 5700, - [SMALL_STATE(323)] = 5710, - [SMALL_STATE(324)] = 5720, - [SMALL_STATE(325)] = 5730, - [SMALL_STATE(326)] = 5740, - [SMALL_STATE(327)] = 5750, - [SMALL_STATE(328)] = 5760, - [SMALL_STATE(329)] = 5770, - [SMALL_STATE(330)] = 5780, - [SMALL_STATE(331)] = 5790, - [SMALL_STATE(332)] = 5800, - [SMALL_STATE(333)] = 5810, - [SMALL_STATE(334)] = 5820, - [SMALL_STATE(335)] = 5830, - [SMALL_STATE(336)] = 5840, - [SMALL_STATE(337)] = 5850, - [SMALL_STATE(338)] = 5860, - [SMALL_STATE(339)] = 5870, - [SMALL_STATE(340)] = 5880, - [SMALL_STATE(341)] = 5890, + [SMALL_STATE(32)] = 1143, + [SMALL_STATE(33)] = 1170, + [SMALL_STATE(34)] = 1193, + [SMALL_STATE(35)] = 1224, + [SMALL_STATE(36)] = 1251, + [SMALL_STATE(37)] = 1272, + [SMALL_STATE(38)] = 1301, + [SMALL_STATE(39)] = 1332, + [SMALL_STATE(40)] = 1359, + [SMALL_STATE(41)] = 1388, + [SMALL_STATE(42)] = 1415, + [SMALL_STATE(43)] = 1444, + [SMALL_STATE(44)] = 1473, + [SMALL_STATE(45)] = 1502, + [SMALL_STATE(46)] = 1531, + [SMALL_STATE(47)] = 1549, + [SMALL_STATE(48)] = 1577, + [SMALL_STATE(49)] = 1595, + [SMALL_STATE(50)] = 1617, + [SMALL_STATE(51)] = 1643, + [SMALL_STATE(52)] = 1669, + [SMALL_STATE(53)] = 1697, + [SMALL_STATE(54)] = 1723, + [SMALL_STATE(55)] = 1747, + [SMALL_STATE(56)] = 1765, + [SMALL_STATE(57)] = 1783, + [SMALL_STATE(58)] = 1801, + [SMALL_STATE(59)] = 1827, + [SMALL_STATE(60)] = 1855, + [SMALL_STATE(61)] = 1873, + [SMALL_STATE(62)] = 1891, + [SMALL_STATE(63)] = 1917, + [SMALL_STATE(64)] = 1934, + [SMALL_STATE(65)] = 1957, + [SMALL_STATE(66)] = 1982, + [SMALL_STATE(67)] = 2005, + [SMALL_STATE(68)] = 2028, + [SMALL_STATE(69)] = 2045, + [SMALL_STATE(70)] = 2070, + [SMALL_STATE(71)] = 2095, + [SMALL_STATE(72)] = 2120, + [SMALL_STATE(73)] = 2137, + [SMALL_STATE(74)] = 2162, + [SMALL_STATE(75)] = 2187, + [SMALL_STATE(76)] = 2212, + [SMALL_STATE(77)] = 2235, + [SMALL_STATE(78)] = 2260, + [SMALL_STATE(79)] = 2277, + [SMALL_STATE(80)] = 2302, + [SMALL_STATE(81)] = 2323, + [SMALL_STATE(82)] = 2346, + [SMALL_STATE(83)] = 2371, + [SMALL_STATE(84)] = 2388, + [SMALL_STATE(85)] = 2413, + [SMALL_STATE(86)] = 2430, + [SMALL_STATE(87)] = 2447, + [SMALL_STATE(88)] = 2472, + [SMALL_STATE(89)] = 2489, + [SMALL_STATE(90)] = 2511, + [SMALL_STATE(91)] = 2527, + [SMALL_STATE(92)] = 2549, + [SMALL_STATE(93)] = 2569, + [SMALL_STATE(94)] = 2591, + [SMALL_STATE(95)] = 2613, + [SMALL_STATE(96)] = 2629, + [SMALL_STATE(97)] = 2647, + [SMALL_STATE(98)] = 2663, + [SMALL_STATE(99)] = 2679, + [SMALL_STATE(100)] = 2701, + [SMALL_STATE(101)] = 2717, + [SMALL_STATE(102)] = 2739, + [SMALL_STATE(103)] = 2759, + [SMALL_STATE(104)] = 2775, + [SMALL_STATE(105)] = 2795, + [SMALL_STATE(106)] = 2811, + [SMALL_STATE(107)] = 2831, + [SMALL_STATE(108)] = 2847, + [SMALL_STATE(109)] = 2863, + [SMALL_STATE(110)] = 2881, + [SMALL_STATE(111)] = 2897, + [SMALL_STATE(112)] = 2913, + [SMALL_STATE(113)] = 2929, + [SMALL_STATE(114)] = 2951, + [SMALL_STATE(115)] = 2973, + [SMALL_STATE(116)] = 2993, + [SMALL_STATE(117)] = 3013, + [SMALL_STATE(118)] = 3029, + [SMALL_STATE(119)] = 3045, + [SMALL_STATE(120)] = 3063, + [SMALL_STATE(121)] = 3079, + [SMALL_STATE(122)] = 3095, + [SMALL_STATE(123)] = 3115, + [SMALL_STATE(124)] = 3137, + [SMALL_STATE(125)] = 3157, + [SMALL_STATE(126)] = 3177, + [SMALL_STATE(127)] = 3197, + [SMALL_STATE(128)] = 3219, + [SMALL_STATE(129)] = 3232, + [SMALL_STATE(130)] = 3247, + [SMALL_STATE(131)] = 3260, + [SMALL_STATE(132)] = 3275, + [SMALL_STATE(133)] = 3294, + [SMALL_STATE(134)] = 3309, + [SMALL_STATE(135)] = 3322, + [SMALL_STATE(136)] = 3335, + [SMALL_STATE(137)] = 3350, + [SMALL_STATE(138)] = 3365, + [SMALL_STATE(139)] = 3380, + [SMALL_STATE(140)] = 3395, + [SMALL_STATE(141)] = 3410, + [SMALL_STATE(142)] = 3425, + [SMALL_STATE(143)] = 3440, + [SMALL_STATE(144)] = 3453, + [SMALL_STATE(145)] = 3468, + [SMALL_STATE(146)] = 3483, + [SMALL_STATE(147)] = 3500, + [SMALL_STATE(148)] = 3515, + [SMALL_STATE(149)] = 3528, + [SMALL_STATE(150)] = 3541, + [SMALL_STATE(151)] = 3556, + [SMALL_STATE(152)] = 3571, + [SMALL_STATE(153)] = 3584, + [SMALL_STATE(154)] = 3603, + [SMALL_STATE(155)] = 3622, + [SMALL_STATE(156)] = 3635, + [SMALL_STATE(157)] = 3648, + [SMALL_STATE(158)] = 3665, + [SMALL_STATE(159)] = 3682, + [SMALL_STATE(160)] = 3701, + [SMALL_STATE(161)] = 3720, + [SMALL_STATE(162)] = 3735, + [SMALL_STATE(163)] = 3750, + [SMALL_STATE(164)] = 3765, + [SMALL_STATE(165)] = 3784, + [SMALL_STATE(166)] = 3803, + [SMALL_STATE(167)] = 3818, + [SMALL_STATE(168)] = 3832, + [SMALL_STATE(169)] = 3846, + [SMALL_STATE(170)] = 3862, + [SMALL_STATE(171)] = 3878, + [SMALL_STATE(172)] = 3894, + [SMALL_STATE(173)] = 3910, + [SMALL_STATE(174)] = 3926, + [SMALL_STATE(175)] = 3942, + [SMALL_STATE(176)] = 3958, + [SMALL_STATE(177)] = 3974, + [SMALL_STATE(178)] = 3990, + [SMALL_STATE(179)] = 4004, + [SMALL_STATE(180)] = 4020, + [SMALL_STATE(181)] = 4036, + [SMALL_STATE(182)] = 4048, + [SMALL_STATE(183)] = 4064, + [SMALL_STATE(184)] = 4080, + [SMALL_STATE(185)] = 4096, + [SMALL_STATE(186)] = 4112, + [SMALL_STATE(187)] = 4124, + [SMALL_STATE(188)] = 4138, + [SMALL_STATE(189)] = 4154, + [SMALL_STATE(190)] = 4170, + [SMALL_STATE(191)] = 4186, + [SMALL_STATE(192)] = 4202, + [SMALL_STATE(193)] = 4218, + [SMALL_STATE(194)] = 4230, + [SMALL_STATE(195)] = 4242, + [SMALL_STATE(196)] = 4258, + [SMALL_STATE(197)] = 4274, + [SMALL_STATE(198)] = 4288, + [SMALL_STATE(199)] = 4302, + [SMALL_STATE(200)] = 4314, + [SMALL_STATE(201)] = 4326, + [SMALL_STATE(202)] = 4340, + [SMALL_STATE(203)] = 4352, + [SMALL_STATE(204)] = 4364, + [SMALL_STATE(205)] = 4376, + [SMALL_STATE(206)] = 4392, + [SMALL_STATE(207)] = 4404, + [SMALL_STATE(208)] = 4416, + [SMALL_STATE(209)] = 4428, + [SMALL_STATE(210)] = 4440, + [SMALL_STATE(211)] = 4456, + [SMALL_STATE(212)] = 4470, + [SMALL_STATE(213)] = 4484, + [SMALL_STATE(214)] = 4500, + [SMALL_STATE(215)] = 4514, + [SMALL_STATE(216)] = 4528, + [SMALL_STATE(217)] = 4542, + [SMALL_STATE(218)] = 4556, + [SMALL_STATE(219)] = 4570, + [SMALL_STATE(220)] = 4586, + [SMALL_STATE(221)] = 4600, + [SMALL_STATE(222)] = 4616, + [SMALL_STATE(223)] = 4632, + [SMALL_STATE(224)] = 4646, + [SMALL_STATE(225)] = 4660, + [SMALL_STATE(226)] = 4674, + [SMALL_STATE(227)] = 4688, + [SMALL_STATE(228)] = 4704, + [SMALL_STATE(229)] = 4718, + [SMALL_STATE(230)] = 4732, + [SMALL_STATE(231)] = 4746, + [SMALL_STATE(232)] = 4760, + [SMALL_STATE(233)] = 4773, + [SMALL_STATE(234)] = 4786, + [SMALL_STATE(235)] = 4799, + [SMALL_STATE(236)] = 4812, + [SMALL_STATE(237)] = 4825, + [SMALL_STATE(238)] = 4838, + [SMALL_STATE(239)] = 4851, + [SMALL_STATE(240)] = 4864, + [SMALL_STATE(241)] = 4877, + [SMALL_STATE(242)] = 4890, + [SMALL_STATE(243)] = 4901, + [SMALL_STATE(244)] = 4914, + [SMALL_STATE(245)] = 4927, + [SMALL_STATE(246)] = 4940, + [SMALL_STATE(247)] = 4953, + [SMALL_STATE(248)] = 4966, + [SMALL_STATE(249)] = 4977, + [SMALL_STATE(250)] = 4988, + [SMALL_STATE(251)] = 5001, + [SMALL_STATE(252)] = 5014, + [SMALL_STATE(253)] = 5027, + [SMALL_STATE(254)] = 5040, + [SMALL_STATE(255)] = 5051, + [SMALL_STATE(256)] = 5062, + [SMALL_STATE(257)] = 5073, + [SMALL_STATE(258)] = 5086, + [SMALL_STATE(259)] = 5097, + [SMALL_STATE(260)] = 5110, + [SMALL_STATE(261)] = 5123, + [SMALL_STATE(262)] = 5136, + [SMALL_STATE(263)] = 5149, + [SMALL_STATE(264)] = 5159, + [SMALL_STATE(265)] = 5169, + [SMALL_STATE(266)] = 5179, + [SMALL_STATE(267)] = 5189, + [SMALL_STATE(268)] = 5199, + [SMALL_STATE(269)] = 5209, + [SMALL_STATE(270)] = 5219, + [SMALL_STATE(271)] = 5229, + [SMALL_STATE(272)] = 5239, + [SMALL_STATE(273)] = 5249, + [SMALL_STATE(274)] = 5259, + [SMALL_STATE(275)] = 5269, + [SMALL_STATE(276)] = 5279, + [SMALL_STATE(277)] = 5289, + [SMALL_STATE(278)] = 5299, + [SMALL_STATE(279)] = 5309, + [SMALL_STATE(280)] = 5319, + [SMALL_STATE(281)] = 5329, + [SMALL_STATE(282)] = 5339, + [SMALL_STATE(283)] = 5349, + [SMALL_STATE(284)] = 5359, + [SMALL_STATE(285)] = 5369, + [SMALL_STATE(286)] = 5379, + [SMALL_STATE(287)] = 5389, + [SMALL_STATE(288)] = 5399, + [SMALL_STATE(289)] = 5409, + [SMALL_STATE(290)] = 5419, + [SMALL_STATE(291)] = 5429, + [SMALL_STATE(292)] = 5439, + [SMALL_STATE(293)] = 5449, + [SMALL_STATE(294)] = 5459, + [SMALL_STATE(295)] = 5469, + [SMALL_STATE(296)] = 5479, + [SMALL_STATE(297)] = 5489, + [SMALL_STATE(298)] = 5499, + [SMALL_STATE(299)] = 5509, + [SMALL_STATE(300)] = 5519, + [SMALL_STATE(301)] = 5529, + [SMALL_STATE(302)] = 5539, + [SMALL_STATE(303)] = 5549, + [SMALL_STATE(304)] = 5559, + [SMALL_STATE(305)] = 5569, + [SMALL_STATE(306)] = 5579, + [SMALL_STATE(307)] = 5589, + [SMALL_STATE(308)] = 5599, + [SMALL_STATE(309)] = 5609, + [SMALL_STATE(310)] = 5619, + [SMALL_STATE(311)] = 5629, + [SMALL_STATE(312)] = 5639, + [SMALL_STATE(313)] = 5649, + [SMALL_STATE(314)] = 5659, + [SMALL_STATE(315)] = 5669, + [SMALL_STATE(316)] = 5679, + [SMALL_STATE(317)] = 5689, + [SMALL_STATE(318)] = 5699, + [SMALL_STATE(319)] = 5709, + [SMALL_STATE(320)] = 5719, + [SMALL_STATE(321)] = 5729, + [SMALL_STATE(322)] = 5739, + [SMALL_STATE(323)] = 5749, + [SMALL_STATE(324)] = 5759, + [SMALL_STATE(325)] = 5769, + [SMALL_STATE(326)] = 5779, + [SMALL_STATE(327)] = 5789, + [SMALL_STATE(328)] = 5799, + [SMALL_STATE(329)] = 5809, + [SMALL_STATE(330)] = 5819, + [SMALL_STATE(331)] = 5829, + [SMALL_STATE(332)] = 5839, + [SMALL_STATE(333)] = 5849, + [SMALL_STATE(334)] = 5859, + [SMALL_STATE(335)] = 5869, + [SMALL_STATE(336)] = 5879, + [SMALL_STATE(337)] = 5889, + [SMALL_STATE(338)] = 5899, + [SMALL_STATE(339)] = 5909, + [SMALL_STATE(340)] = 5919, + [SMALL_STATE(341)] = 5929, + [SMALL_STATE(342)] = 5939, + [SMALL_STATE(343)] = 5949, }; 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}}, SHIFT(341), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(60), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(93), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(59), - [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(58), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(129), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(130), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(282), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(132), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(84), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(257), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(272), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(305), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(311), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(59), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(58), + [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(94), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), + [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(160), + [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(159), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(299), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(154), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(246), + [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(297), + [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(296), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(291), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 2, .production_id = 1), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 2, .production_id = 1), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_string, 1), [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_string, 1), [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), - [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(173), + [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(172), [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), - [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(54), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2), SHIFT_REPEAT(256), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_run_instruction_repeat1, 2), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(60), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2), SHIFT_REPEAT(253), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_run_instruction_repeat1, 2), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 2), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 2), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2), [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), - [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(192), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(227), [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(85), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 2), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 2), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(172), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(108), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2), SHIFT_REPEAT(141), - [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2), SHIFT_REPEAT(182), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(212), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), - [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(117), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(117), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 2), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 2), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2), - [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2), SHIFT_REPEAT(260), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_mount_param_repeat1, 2), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 5, .production_id = 15), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 5, .production_id = 15), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 2), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(261), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(41), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(116), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 1), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 4, .production_id = 13), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 4, .production_id = 13), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(176), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(121), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expansion_body, 3), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expansion_body, 3), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), - [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(174), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(127), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2), - [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2), SHIFT_REPEAT(141), - [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2), SHIFT_REPEAT(182), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param_param, 3), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param_param, 3), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 4, .production_id = 11), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(158), - [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(185), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_expansion, 1), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__immediate_expansion, 1), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imm_expansion, 2), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__imm_expansion, 2), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expansion_body, 1), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expansion_body, 1), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), - [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), SHIFT_REPEAT(302), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 2), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 2), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2), - [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2), SHIFT_REPEAT(220), - [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2), SHIFT_REPEAT(178), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(196), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(189), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 1), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 2), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 2), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 2), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(275), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(45), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(116), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 4, .production_id = 13), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 4, .production_id = 13), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 1), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(213), + [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(111), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(111), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 5, .production_id = 15), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 5, .production_id = 15), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(171), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(100), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2), + [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2), SHIFT_REPEAT(262), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_mount_param_repeat1, 2), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2), SHIFT_REPEAT(134), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2), SHIFT_REPEAT(184), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(175), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(105), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 2), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_expansion, 1), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__immediate_expansion, 1), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 4, .production_id = 11), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imm_expansion, 2), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__imm_expansion, 2), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), SHIFT_REPEAT(281), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(173), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(150), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(144), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(188), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param_param, 3), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param_param, 3), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expansion_body, 1), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expansion_body, 1), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expansion_body, 3), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expansion_body, 3), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2), + [376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2), SHIFT_REPEAT(134), + [379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2), SHIFT_REPEAT(184), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 2), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(214), + [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(190), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2), + [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2), SHIFT_REPEAT(204), + [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2), SHIFT_REPEAT(177), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 2), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, .production_id = 1), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, .production_id = 1), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 2), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 1), [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), - [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(169), - [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(190), + [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(170), + [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(186), [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 1), [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_run_instruction_repeat1, 1), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(191), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(125), - [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, .production_id = 1), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, .production_id = 1), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, .production_id = 13), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, .production_id = 13), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(223), - [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(180), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 1), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 1), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(131), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), - [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(131), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_fragment, 1), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_fragment, 1), - [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat1, 2), SHIFT_REPEAT(69), - [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2), SHIFT_REPEAT(187), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), SHIFT_REPEAT(115), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 1), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 1), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2), SHIFT_REPEAT(274), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 1), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 1), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 1), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 1), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 5), - [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 5), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_user_name_or_group_fragment, 1), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 1), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), - [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), SHIFT_REPEAT(316), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_line_continuation, 1), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 1), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 1), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_line, 2), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 1), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, .production_id = 9), - [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, .production_id = 9), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_string_repeat1, 2), - [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_repeat1, 2), SHIFT_REPEAT(215), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 2), - [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), SHIFT_REPEAT(156), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 3), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), - [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), SHIFT_REPEAT(139), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 1), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 1), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2), - [718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2), SHIFT_REPEAT(255), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_string_repeat1, 1), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_string_repeat1, 1), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 1), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 2), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, .production_id = 10), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, .production_id = 10), - [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 4), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 4), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 1), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 1), - [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_key, 1), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 1), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, .production_id = 8), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, .production_id = 8), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 3), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat1, 2), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 2, .production_id = 3), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 2), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 3), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 6), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 6), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 2), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 2, .production_id = 4), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 3), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 2), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 2), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anon_comment, 2), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 2), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 3), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 3), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 4), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instruction, 1), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 3), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 2), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 2), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, .production_id = 14), - [859] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_build_instruction, 2), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 2), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 4, .production_id = 12), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maintainer_instruction, 2), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 2), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 2), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 2), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4, .production_id = 7), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 2), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2, .production_id = 2), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__spaced_env_pair, 3, .production_id = 10), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_continuation, 1), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(192), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(109), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(228), + [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(182), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 1), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 1), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, .production_id = 13), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, .production_id = 13), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(138), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), + [501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(138), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 1), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 1), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), SHIFT_REPEAT(108), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_fragment, 1), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_fragment, 1), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2), SHIFT_REPEAT(268), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat2, 2), SHIFT_REPEAT(87), + [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2), SHIFT_REPEAT(189), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat1, 2), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2), + [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2), SHIFT_REPEAT(342), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_string_repeat1, 2), + [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_repeat1, 2), SHIFT_REPEAT(187), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 1), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_user_name_or_group_fragment, 1), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 1), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), + [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 1), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 1), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 1), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 1), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_line_continuation, 1), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_line, 2), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 1), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 1), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2), SHIFT_REPEAT(295), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 5), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 5), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, .production_id = 9), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, .production_id = 9), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 3), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), SHIFT_REPEAT(132), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 1), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 1), + [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_string_repeat1, 1), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_string_repeat1, 1), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1), + [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2), SHIFT_REPEAT(244), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat1, 1), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 1), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 1), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 2), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 2), + [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), SHIFT_REPEAT(148), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 3), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 4), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 6), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 6), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, .production_id = 10), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, .production_id = 10), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 4), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, .production_id = 8), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, .production_id = 8), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 2), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 2, .production_id = 4), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 2), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 2, .production_id = 3), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 3), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_key, 1), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 1), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 1), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat2, 2), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 3), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 3), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 3), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2, .production_id = 2), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 2), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 2), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 4), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4, .production_id = 7), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 2), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 2), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 2), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 3), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 2), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instruction, 1), + [868] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, .production_id = 14), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 2), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 2), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 2), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maintainer_instruction, 2), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_build_instruction, 2), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 4, .production_id = 12), + [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 2), + [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anon_comment, 2), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__spaced_env_pair, 3, .production_id = 10), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_continuation, 1), }; #ifdef __cplusplus