diff --git a/grammar.js b/grammar.js index 5624e88..8c4f0dc 100644 --- a/grammar.js +++ b/grammar.js @@ -405,7 +405,7 @@ module.exports = grammar({ ) ), - line_continuation: ($) => "\\\n", + line_continuation: ($) => /\\[ \t]*\n/, required_line_continuation: ($) => "\\\n", _comment_line: ($) => seq(alias($._anon_comment, $.comment), "\n"), diff --git a/src/grammar.json b/src/grammar.json index 2f0742b..d8c56a0 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1670,8 +1670,8 @@ } }, "line_continuation": { - "type": "STRING", - "value": "\\\n" + "type": "PATTERN", + "value": "\\\\[ \\t]*\\n" }, "required_line_continuation": { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index f52250c..bf9cbdc 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -485,11 +485,6 @@ } } }, - { - "type": "line_continuation", - "named": true, - "fields": {} - }, { "type": "maintainer_instruction", "named": true, @@ -1061,10 +1056,6 @@ "type": "\\", "named": false }, - { - "type": "\\\n", - "named": false - }, { "type": "\\ ", "named": false @@ -1093,6 +1084,10 @@ "type": "heredoc_marker", "named": true }, + { + "type": "line_continuation", + "named": true + }, { "type": "mount", "named": false diff --git a/src/parser.c b/src/parser.c index d29cc13..ec986ea 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,11 +5,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 396 +#define STATE_COUNT 340 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 169 +#define SYMBOL_COUNT 168 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 87 +#define TOKEN_COUNT 88 #define EXTERNAL_TOKEN_COUNT 5 #define FIELD_COUNT 9 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -79,111 +79,110 @@ enum ts_symbol_identifiers { aux_sym_shell_fragment_token2 = 61, aux_sym_shell_fragment_token3 = 62, aux_sym_shell_fragment_token4 = 63, - anon_sym_BSLASH_LF = 64, - anon_sym_POUND = 65, - anon_sym_LBRACK = 66, - anon_sym_COMMA2 = 67, - anon_sym_RBRACK = 68, - anon_sym_DQUOTE = 69, - aux_sym_json_string_token1 = 70, - sym_json_escape_sequence = 71, - aux_sym_double_quoted_string_token1 = 72, - anon_sym_BSLASH = 73, - anon_sym_SQUOTE = 74, - aux_sym_single_quoted_string_token1 = 75, - aux_sym_unquoted_string_token1 = 76, - anon_sym_BSLASH2 = 77, - sym_double_quoted_escape_sequence = 78, - sym_single_quoted_escape_sequence = 79, - sym__non_newline_whitespace = 80, - sym_comment = 81, - sym_heredoc_marker = 82, - sym_heredoc_line = 83, - sym_heredoc_end = 84, - sym_heredoc_nl = 85, - sym_error_sentinel = 86, - sym_source_file = 87, - sym__instruction = 88, - sym_from_instruction = 89, - sym_run_instruction = 90, - sym_cmd_instruction = 91, - sym_label_instruction = 92, - sym_expose_instruction = 93, - sym_env_instruction = 94, - sym_add_instruction = 95, - sym_copy_instruction = 96, - sym_entrypoint_instruction = 97, - sym_volume_instruction = 98, - sym_user_instruction = 99, - sym__user_name_or_group = 100, - aux_sym__immediate_user_name_or_group = 101, - sym__immediate_user_name_or_group_fragment = 102, - sym_workdir_instruction = 103, - sym_arg_instruction = 104, - sym_onbuild_instruction = 105, - sym_stopsignal_instruction = 106, - sym__stopsignal_value = 107, - sym_healthcheck_instruction = 108, - sym_shell_instruction = 109, - sym_maintainer_instruction = 110, - sym_cross_build_instruction = 111, - sym_heredoc_block = 112, - sym_path = 113, - sym_path_with_heredoc = 114, - sym_expansion = 115, - sym__immediate_expansion = 116, - sym__imm_expansion = 117, - sym__expansion_body = 118, - sym_env_pair = 119, - sym__spaced_env_pair = 120, - sym__env_key = 121, - sym_expose_port = 122, - sym_label_pair = 123, - sym_image_spec = 124, - sym_image_name = 125, - sym_image_tag = 126, - sym_image_digest = 127, - sym_param = 128, - sym_mount_param = 129, - sym_mount_param_param = 130, - sym_image_alias = 131, - sym_shell_command = 132, - sym_shell_fragment = 133, - sym_line_continuation = 134, - sym_required_line_continuation = 135, - sym__comment_line = 136, - sym__anon_comment = 137, - sym_json_string_array = 138, - sym_json_string = 139, - sym_double_quoted_string = 140, - sym_single_quoted_string = 141, - sym_unquoted_string = 142, - aux_sym_source_file_repeat1 = 143, - aux_sym_run_instruction_repeat1 = 144, - aux_sym_run_instruction_repeat2 = 145, - aux_sym_label_instruction_repeat1 = 146, - aux_sym_expose_instruction_repeat1 = 147, - aux_sym_env_instruction_repeat1 = 148, - aux_sym_add_instruction_repeat1 = 149, - aux_sym_add_instruction_repeat2 = 150, - aux_sym_volume_instruction_repeat1 = 151, - aux_sym__user_name_or_group_repeat1 = 152, - aux_sym__stopsignal_value_repeat1 = 153, - aux_sym_heredoc_block_repeat1 = 154, - aux_sym_path_repeat1 = 155, - aux_sym_image_name_repeat1 = 156, - aux_sym_image_tag_repeat1 = 157, - aux_sym_image_digest_repeat1 = 158, - aux_sym_mount_param_repeat1 = 159, - aux_sym_image_alias_repeat1 = 160, - aux_sym_shell_command_repeat1 = 161, - aux_sym_shell_command_repeat2 = 162, - aux_sym_shell_fragment_repeat1 = 163, - aux_sym_json_string_array_repeat1 = 164, - aux_sym_json_string_repeat1 = 165, - aux_sym_double_quoted_string_repeat1 = 166, - aux_sym_single_quoted_string_repeat1 = 167, - aux_sym_unquoted_string_repeat1 = 168, + sym_line_continuation = 64, + sym_required_line_continuation = 65, + anon_sym_POUND = 66, + anon_sym_LBRACK = 67, + anon_sym_COMMA2 = 68, + anon_sym_RBRACK = 69, + anon_sym_DQUOTE = 70, + aux_sym_json_string_token1 = 71, + sym_json_escape_sequence = 72, + aux_sym_double_quoted_string_token1 = 73, + anon_sym_BSLASH = 74, + anon_sym_SQUOTE = 75, + aux_sym_single_quoted_string_token1 = 76, + aux_sym_unquoted_string_token1 = 77, + anon_sym_BSLASH2 = 78, + sym_double_quoted_escape_sequence = 79, + sym_single_quoted_escape_sequence = 80, + sym__non_newline_whitespace = 81, + sym_comment = 82, + sym_heredoc_marker = 83, + sym_heredoc_line = 84, + sym_heredoc_end = 85, + sym_heredoc_nl = 86, + sym_error_sentinel = 87, + sym_source_file = 88, + sym__instruction = 89, + sym_from_instruction = 90, + sym_run_instruction = 91, + sym_cmd_instruction = 92, + sym_label_instruction = 93, + sym_expose_instruction = 94, + sym_env_instruction = 95, + sym_add_instruction = 96, + sym_copy_instruction = 97, + sym_entrypoint_instruction = 98, + sym_volume_instruction = 99, + sym_user_instruction = 100, + sym__user_name_or_group = 101, + aux_sym__immediate_user_name_or_group = 102, + sym__immediate_user_name_or_group_fragment = 103, + sym_workdir_instruction = 104, + sym_arg_instruction = 105, + sym_onbuild_instruction = 106, + sym_stopsignal_instruction = 107, + sym__stopsignal_value = 108, + sym_healthcheck_instruction = 109, + sym_shell_instruction = 110, + sym_maintainer_instruction = 111, + sym_cross_build_instruction = 112, + sym_heredoc_block = 113, + sym_path = 114, + sym_path_with_heredoc = 115, + sym_expansion = 116, + sym__immediate_expansion = 117, + sym__imm_expansion = 118, + sym__expansion_body = 119, + sym_env_pair = 120, + sym__spaced_env_pair = 121, + sym__env_key = 122, + sym_expose_port = 123, + sym_label_pair = 124, + sym_image_spec = 125, + sym_image_name = 126, + sym_image_tag = 127, + sym_image_digest = 128, + sym_param = 129, + sym_mount_param = 130, + sym_mount_param_param = 131, + sym_image_alias = 132, + sym_shell_command = 133, + sym_shell_fragment = 134, + sym__comment_line = 135, + sym__anon_comment = 136, + sym_json_string_array = 137, + sym_json_string = 138, + sym_double_quoted_string = 139, + sym_single_quoted_string = 140, + sym_unquoted_string = 141, + aux_sym_source_file_repeat1 = 142, + aux_sym_run_instruction_repeat1 = 143, + aux_sym_run_instruction_repeat2 = 144, + aux_sym_label_instruction_repeat1 = 145, + aux_sym_expose_instruction_repeat1 = 146, + aux_sym_env_instruction_repeat1 = 147, + aux_sym_add_instruction_repeat1 = 148, + aux_sym_add_instruction_repeat2 = 149, + aux_sym_volume_instruction_repeat1 = 150, + aux_sym__user_name_or_group_repeat1 = 151, + aux_sym__stopsignal_value_repeat1 = 152, + aux_sym_heredoc_block_repeat1 = 153, + aux_sym_path_repeat1 = 154, + aux_sym_image_name_repeat1 = 155, + aux_sym_image_tag_repeat1 = 156, + aux_sym_image_digest_repeat1 = 157, + aux_sym_mount_param_repeat1 = 158, + aux_sym_image_alias_repeat1 = 159, + aux_sym_shell_command_repeat1 = 160, + aux_sym_shell_command_repeat2 = 161, + aux_sym_shell_fragment_repeat1 = 162, + aux_sym_json_string_array_repeat1 = 163, + aux_sym_json_string_repeat1 = 164, + aux_sym_double_quoted_string_repeat1 = 165, + aux_sym_single_quoted_string_repeat1 = 166, + aux_sym_unquoted_string_repeat1 = 167, }; static const char * const ts_symbol_names[] = { @@ -251,7 +250,8 @@ static const char * const ts_symbol_names[] = { [aux_sym_shell_fragment_token2] = "shell_fragment_token2", [aux_sym_shell_fragment_token3] = "shell_fragment_token3", [aux_sym_shell_fragment_token4] = "shell_fragment_token4", - [anon_sym_BSLASH_LF] = "\\\n", + [sym_line_continuation] = "line_continuation", + [sym_required_line_continuation] = "line_continuation", [anon_sym_POUND] = "#", [anon_sym_LBRACK] = "[", [anon_sym_COMMA2] = ",", @@ -321,8 +321,6 @@ static const char * const ts_symbol_names[] = { [sym_image_alias] = "image_alias", [sym_shell_command] = "shell_command", [sym_shell_fragment] = "shell_fragment", - [sym_line_continuation] = "line_continuation", - [sym_required_line_continuation] = "line_continuation", [sym__comment_line] = "_comment_line", [sym__anon_comment] = "comment", [sym_json_string_array] = "json_string_array", @@ -423,7 +421,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_shell_fragment_token2] = aux_sym_shell_fragment_token2, [aux_sym_shell_fragment_token3] = aux_sym_shell_fragment_token3, [aux_sym_shell_fragment_token4] = aux_sym_shell_fragment_token4, - [anon_sym_BSLASH_LF] = anon_sym_BSLASH_LF, + [sym_line_continuation] = sym_line_continuation, + [sym_required_line_continuation] = sym_line_continuation, [anon_sym_POUND] = anon_sym_POUND, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_COMMA2] = anon_sym_COMMA, @@ -493,8 +492,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_image_alias] = sym_image_alias, [sym_shell_command] = sym_shell_command, [sym_shell_fragment] = sym_shell_fragment, - [sym_line_continuation] = sym_line_continuation, - [sym_required_line_continuation] = sym_line_continuation, [sym__comment_line] = sym__comment_line, [sym__anon_comment] = sym_comment, [sym_json_string_array] = sym_json_string_array, @@ -787,9 +784,13 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_BSLASH_LF] = { + [sym_line_continuation] = { .visible = true, - .named = false, + .named = true, + }, + [sym_required_line_continuation] = { + .visible = true, + .named = true, }, [anon_sym_POUND] = { .visible = true, @@ -1067,14 +1068,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_line_continuation] = { - .visible = true, - .named = true, - }, - [sym_required_line_continuation] = { - .visible = true, - .named = true, - }, [sym__comment_line] = { .visible = false, .named = true, @@ -1324,15 +1317,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [9] = 9, [10] = 10, [11] = 11, - [12] = 11, + [12] = 12, [13] = 13, [14] = 14, [15] = 15, [16] = 16, - [17] = 15, - [18] = 18, - [19] = 14, - [20] = 20, + [17] = 17, + [18] = 13, + [19] = 16, + [20] = 12, [21] = 21, [22] = 22, [23] = 23, @@ -1351,26 +1344,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [36] = 36, [37] = 37, [38] = 38, - [39] = 28, - [40] = 37, + [39] = 39, + [40] = 39, [41] = 41, - [42] = 37, + [42] = 30, [43] = 43, - [44] = 44, + [44] = 39, [45] = 45, - [46] = 36, + [46] = 46, [47] = 47, - [48] = 48, + [48] = 46, [49] = 49, [50] = 50, [51] = 51, - [52] = 22, + [52] = 25, [53] = 53, - [54] = 54, - [55] = 55, + [54] = 46, + [55] = 21, [56] = 56, - [57] = 57, - [58] = 36, + [57] = 33, + [58] = 58, [59] = 59, [60] = 60, [61] = 61, @@ -1380,334 +1373,278 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [65] = 65, [66] = 66, [67] = 67, - [68] = 68, - [69] = 44, + [68] = 51, + [69] = 69, [70] = 70, [71] = 71, - [72] = 45, + [72] = 72, [73] = 73, [74] = 74, [75] = 75, - [76] = 76, + [76] = 59, [77] = 77, [78] = 78, [79] = 79, - [80] = 43, + [80] = 80, [81] = 81, - [82] = 82, + [82] = 65, [83] = 83, [84] = 84, - [85] = 77, + [85] = 85, [86] = 86, [87] = 87, - [88] = 88, - [89] = 68, - [90] = 90, - [91] = 67, - [92] = 55, - [93] = 93, + [88] = 62, + [89] = 59, + [90] = 49, + [91] = 56, + [92] = 92, + [93] = 66, [94] = 94, - [95] = 44, + [95] = 95, [96] = 96, [97] = 97, [98] = 98, - [99] = 73, - [100] = 79, + [99] = 72, + [100] = 59, [101] = 101, - [102] = 102, - [103] = 44, - [104] = 70, - [105] = 75, + [102] = 72, + [103] = 103, + [104] = 66, + [105] = 72, [106] = 106, [107] = 107, [108] = 108, - [109] = 48, - [110] = 110, + [109] = 66, + [110] = 106, [111] = 111, [112] = 112, [113] = 113, - [114] = 114, - [115] = 115, + [114] = 72, + [115] = 103, [116] = 116, - [117] = 56, + [117] = 117, [118] = 118, - [119] = 115, - [120] = 116, - [121] = 75, - [122] = 115, + [119] = 66, + [120] = 120, + [121] = 121, + [122] = 122, [123] = 123, [124] = 124, - [125] = 77, + [125] = 72, [126] = 126, - [127] = 127, - [128] = 128, - [129] = 129, - [130] = 60, - [131] = 131, - [132] = 132, - [133] = 70, - [134] = 68, - [135] = 135, - [136] = 75, - [137] = 70, - [138] = 138, - [139] = 116, - [140] = 140, - [141] = 68, - [142] = 77, - [143] = 68, + [127] = 103, + [128] = 66, + [129] = 53, + [130] = 130, + [131] = 106, + [132] = 85, + [133] = 133, + [134] = 134, + [135] = 66, + [136] = 72, + [137] = 137, + [138] = 72, + [139] = 139, + [140] = 66, + [141] = 141, + [142] = 142, + [143] = 85, [144] = 144, - [145] = 75, + [145] = 145, [146] = 146, - [147] = 70, - [148] = 77, - [149] = 86, + [147] = 147, + [148] = 148, + [149] = 149, [150] = 150, - [151] = 68, - [152] = 70, - [153] = 75, - [154] = 77, + [151] = 151, + [152] = 85, + [153] = 153, + [154] = 154, [155] = 155, - [156] = 156, - [157] = 126, + [156] = 66, + [157] = 71, [158] = 158, - [159] = 68, + [159] = 159, [160] = 160, [161] = 161, [162] = 162, - [163] = 70, + [163] = 163, [164] = 164, [165] = 165, - [166] = 75, - [167] = 70, + [166] = 166, + [167] = 167, [168] = 168, - [169] = 169, - [170] = 170, - [171] = 68, + [169] = 72, + [170] = 66, + [171] = 168, [172] = 172, - [173] = 86, - [174] = 77, + [173] = 173, + [174] = 66, [175] = 175, - [176] = 176, - [177] = 177, - [178] = 77, - [179] = 179, - [180] = 76, + [176] = 72, + [177] = 173, + [178] = 85, + [179] = 173, + [180] = 173, [181] = 181, - [182] = 75, - [183] = 70, + [182] = 173, + [183] = 72, [184] = 184, - [185] = 75, - [186] = 186, + [185] = 66, + [186] = 85, [187] = 187, - [188] = 68, + [188] = 72, [189] = 189, [190] = 190, [191] = 191, - [192] = 86, - [193] = 193, - [194] = 194, + [192] = 192, + [193] = 85, + [194] = 181, [195] = 195, - [196] = 77, - [197] = 197, - [198] = 198, - [199] = 199, - [200] = 200, - [201] = 201, - [202] = 202, - [203] = 203, - [204] = 75, - [205] = 177, + [196] = 181, + [197] = 173, + [198] = 72, + [199] = 181, + [200] = 175, + [201] = 66, + [202] = 85, + [203] = 162, + [204] = 173, + [205] = 181, [206] = 206, - [207] = 207, - [208] = 208, - [209] = 209, - [210] = 207, - [211] = 207, + [207] = 173, + [208] = 181, + [209] = 85, + [210] = 173, + [211] = 211, [212] = 212, - [213] = 75, - [214] = 77, + [213] = 173, + [214] = 164, [215] = 215, - [216] = 86, - [217] = 217, - [218] = 218, - [219] = 75, - [220] = 126, - [221] = 70, - [222] = 207, - [223] = 68, - [224] = 224, - [225] = 86, - [226] = 207, - [227] = 224, - [228] = 156, - [229] = 77, + [216] = 216, + [217] = 181, + [218] = 173, + [219] = 219, + [220] = 215, + [221] = 181, + [222] = 72, + [223] = 181, + [224] = 173, + [225] = 173, + [226] = 134, + [227] = 154, + [228] = 195, + [229] = 229, [230] = 230, - [231] = 207, + [231] = 184, [232] = 232, - [233] = 70, - [234] = 68, - [235] = 224, - [236] = 77, - [237] = 86, - [238] = 207, - [239] = 239, - [240] = 86, - [241] = 207, - [242] = 77, - [243] = 164, - [244] = 203, - [245] = 245, - [246] = 68, - [247] = 70, - [248] = 207, - [249] = 224, - [250] = 207, - [251] = 224, + [233] = 233, + [234] = 234, + [235] = 191, + [236] = 236, + [237] = 237, + [238] = 137, + [239] = 160, + [240] = 240, + [241] = 147, + [242] = 144, + [243] = 243, + [244] = 244, + [245] = 53, + [246] = 246, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 250, + [251] = 251, [252] = 252, - [253] = 207, - [254] = 224, + [253] = 253, + [254] = 254, [255] = 255, - [256] = 175, - [257] = 224, + [256] = 256, + [257] = 53, [258] = 258, - [259] = 207, - [260] = 208, + [259] = 259, + [260] = 233, [261] = 261, - [262] = 224, - [263] = 75, - [264] = 207, - [265] = 239, + [262] = 206, + [263] = 263, + [264] = 264, + [265] = 265, [266] = 266, - [267] = 224, - [268] = 77, - [269] = 86, - [270] = 68, - [271] = 266, - [272] = 75, - [273] = 126, - [274] = 70, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, [275] = 275, - [276] = 276, - [277] = 111, - [278] = 160, - [279] = 162, + [276] = 274, + [277] = 277, + [278] = 278, + [279] = 279, [280] = 280, - [281] = 281, + [281] = 252, [282] = 282, [283] = 283, [284] = 284, [285] = 285, [286] = 286, - [287] = 56, + [287] = 287, [288] = 288, [289] = 289, [290] = 290, - [291] = 291, - [292] = 190, - [293] = 194, + [291] = 230, + [292] = 283, + [293] = 284, [294] = 294, - [295] = 295, - [296] = 296, - [297] = 297, - [298] = 298, + [295] = 137, + [296] = 283, + [297] = 284, + [298] = 160, [299] = 299, - [300] = 300, + [300] = 283, [301] = 301, - [302] = 302, - [303] = 303, - [304] = 304, + [302] = 283, + [303] = 283, + [304] = 284, [305] = 305, - [306] = 306, + [306] = 283, [307] = 307, [308] = 308, - [309] = 309, - [310] = 56, - [311] = 311, - [312] = 276, + [309] = 283, + [310] = 310, + [311] = 147, + [312] = 283, [313] = 313, - [314] = 314, + [314] = 283, [315] = 315, - [316] = 316, - [317] = 317, - [318] = 318, + [316] = 283, + [317] = 144, + [318] = 283, [319] = 319, - [320] = 320, - [321] = 321, - [322] = 322, - [323] = 323, - [324] = 324, - [325] = 325, - [326] = 326, - [327] = 327, - [328] = 328, - [329] = 329, - [330] = 330, - [331] = 331, - [332] = 328, - [333] = 333, - [334] = 334, - [335] = 335, - [336] = 336, - [337] = 337, - [338] = 338, - [339] = 339, - [340] = 340, - [341] = 299, - [342] = 304, - [343] = 162, - [344] = 344, - [345] = 345, - [346] = 160, - [347] = 347, - [348] = 339, - [349] = 340, - [350] = 350, - [351] = 339, - [352] = 340, - [353] = 295, - [354] = 232, - [355] = 339, - [356] = 330, - [357] = 339, - [358] = 340, - [359] = 339, - [360] = 360, - [361] = 280, - [362] = 339, - [363] = 363, - [364] = 308, - [365] = 339, - [366] = 190, - [367] = 194, - [368] = 339, - [369] = 369, - [370] = 339, - [371] = 371, - [372] = 339, - [373] = 373, - [374] = 339, - [375] = 375, - [376] = 339, - [377] = 339, - [378] = 331, - [379] = 333, - [380] = 331, - [381] = 333, - [382] = 331, - [383] = 333, - [384] = 331, - [385] = 331, - [386] = 331, - [387] = 331, - [388] = 331, - [389] = 331, - [390] = 331, - [391] = 331, - [392] = 331, - [393] = 331, - [394] = 330, - [395] = 395, + [320] = 283, + [321] = 283, + [322] = 285, + [323] = 286, + [324] = 285, + [325] = 286, + [326] = 285, + [327] = 286, + [328] = 285, + [329] = 285, + [330] = 285, + [331] = 285, + [332] = 285, + [333] = 285, + [334] = 285, + [335] = 285, + [336] = 285, + [337] = 285, + [338] = 279, + [339] = 279, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1717,19 +1654,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 0: if (eof) ADVANCE(165); ADVANCE_MAP( - '"', 260, - '#', 256, + '"', 261, + '#', 257, '$', 209, - '\'', 269, + '\'', 270, ',', 243, '-', 250, ':', 179, '<', 223, '=', 188, '@', 231, - '[', 257, - '\\', 266, - ']', 259, + '[', 258, + '\\', 267, + ']', 260, '_', 215, '{', 210, '}', 214, @@ -1742,28 +1679,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(201); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\t') ADVANCE(3); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == ' ') ADVANCE(276); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(254); - if (lookahead == ' ') ADVANCE(275); - END_STATE(); - case 3: ADVANCE_MAP( - '\n', 254, + '\n', 255, 'u', 159, - '"', 263, - '/', 263, - '\\', 263, - 'b', 263, - 'f', 263, - 'n', 263, - 'r', 263, - 't', 263, + '\t', 3, + ' ', 3, + '"', 264, + '/', 264, + '\\', 264, + 'b', 264, + 'f', 264, + 'n', 264, + 'r', 264, + 't', 264, ); END_STATE(); + case 3: + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); + END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(254); if (lookahead != 0 && lookahead != ',' && lookahead != '-' && @@ -1771,66 +1715,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 5: if (lookahead == '\n') ADVANCE(166); - if (lookahead == '"') ADVANCE(260); + if (lookahead == '"') ADVANCE(261); if (lookahead == '$') ADVANCE(209); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(8); + lookahead == ' ') SKIP(7); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(272); - if (lookahead != 0) ADVANCE(274); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + if (lookahead != 0) ADVANCE(275); END_STATE(); case 6: if (lookahead == '\n') ADVANCE(166); - if (lookahead == '"') ADVANCE(260); + if (lookahead == '"') ADVANCE(261); if (lookahead == '$') ADVANCE(209); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(2); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(9); - if (lookahead == '-' || - lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); - if (lookahead != 0) ADVANCE(274); - END_STATE(); - case 7: - if (lookahead == '\n') ADVANCE(166); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '=') ADVANCE(188); - if (lookahead == '\\') ADVANCE(1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(9); - if (lookahead == '-' || - lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(222); - END_STATE(); - case 8: - if (lookahead == '\n') ADVANCE(166); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '\'') ADVANCE(269); + if (lookahead == '\'') ADVANCE(270); if (lookahead == '\\') ADVANCE(1); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(274); + if (lookahead != 0) ADVANCE(275); + END_STATE(); + case 7: + if (lookahead == '\n') ADVANCE(166); + if (lookahead == '"') ADVANCE(261); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(3); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(7); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 9: + case 8: if (lookahead == '\n') ADVANCE(166); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '"') ADVANCE(261); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(9); + lookahead == ' ') SKIP(8); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -1838,6 +1767,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(222); END_STATE(); + case 9: + if (lookahead == '\n') ADVANCE(166); + if (lookahead == '$') ADVANCE(209); + if (lookahead == ':') ADVANCE(179); + if (lookahead == '=') ADVANCE(188); + if (lookahead == '\\') ADVANCE(3); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(184); + END_STATE(); case 10: if (lookahead == '\n') ADVANCE(166); if (lookahead == '$') ADVANCE(209); @@ -1847,21 +1788,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(226); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); + lookahead == ' ') SKIP(20); if (lookahead != 0) ADVANCE(227); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(166); - if (lookahead == '$') ADVANCE(209); - if (lookahead == ':') ADVANCE(179); - if (lookahead == '\\') ADVANCE(1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(184); - END_STATE(); - case 12: if (lookahead == '\n') ADVANCE(166); if (lookahead == '$') ADVANCE(209); if (lookahead == '@') ADVANCE(231); @@ -1869,159 +1799,168 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'A' || lookahead == 'a') ADVANCE(229); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); + lookahead == ' ') SKIP(20); if (lookahead != 0) ADVANCE(230); END_STATE(); - case 13: + case 12: if (lookahead == '\n') ADVANCE(166); if (lookahead == '$') ADVANCE(209); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (lookahead == 'A' || lookahead == 'a') ADVANCE(232); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); + lookahead == ' ') SKIP(20); if (('0' <= lookahead && lookahead <= ':') || ('B' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(233); END_STATE(); - case 14: + case 13: if (lookahead == '\n') ADVANCE(166); if (lookahead == '$') ADVANCE(209); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22); + lookahead == ' ') SKIP(21); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(192); END_STATE(); - case 15: + case 14: if (lookahead == '\n') ADVANCE(166); if (lookahead == '$') ADVANCE(209); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22); + lookahead == ' ') SKIP(21); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); END_STATE(); - case 16: + case 15: if (lookahead == '\n') ADVANCE(166); if (lookahead == '$') ADVANCE(209); if (lookahead == '\\') ADVANCE(205); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); - if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(22); + lookahead == ' ') ADVANCE(279); + if ((0x0b <= lookahead && lookahead <= '\r')) SKIP(21); if (lookahead != 0) ADVANCE(206); END_STATE(); - case 17: + case 16: if (lookahead == '\n') ADVANCE(166); if (lookahead == '$') ADVANCE(209); if (lookahead == '\\') ADVANCE(205); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22); + lookahead == ' ') SKIP(21); if (lookahead != 0) ADVANCE(206); END_STATE(); - case 18: + case 17: ADVANCE_MAP( '\n', 166, '$', 208, '/', 65, ':', 179, '@', 231, - '\\', 1, + '\\', 3, 'A', 140, 'a', 140, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(19); + lookahead == ' ') SKIP(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); + END_STATE(); + case 18: + if (lookahead == '\n') ADVANCE(166); + if (lookahead == '$') ADVANCE(208); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\\') ADVANCE(3); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(140); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(18); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(166); - if (lookahead == '$') ADVANCE(208); - if (lookahead == '/') ADVANCE(65); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(140); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); - END_STATE(); - case 20: if (lookahead == '\n') ADVANCE(166); if (lookahead == '<') ADVANCE(251); - if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\\') ADVANCE(23); if (lookahead == ',' || lookahead == '-' || lookahead == '=') ADVANCE(249); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(20); + lookahead == ' ') SKIP(19); if (lookahead != 0 && lookahead != '#' && lookahead != '[' && lookahead != '\\') ADVANCE(252); END_STATE(); - case 21: + case 20: if (lookahead == '\n') ADVANCE(166); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (lookahead == 'A' || lookahead == 'a') ADVANCE(140); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(20); + END_STATE(); + case 21: + if (lookahead == '\n') ADVANCE(166); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); END_STATE(); case 22: if (lookahead == '\n') ADVANCE(166); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22); - END_STATE(); - case 23: - if (lookahead == '\n') ADVANCE(166); - if (lookahead == '\\') ADVANCE(1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); + case 23: + if (lookahead == '\n') ADVANCE(256); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(254); + if (lookahead != 0 && + lookahead != ',' && + lookahead != '-' && + lookahead != '=') ADVANCE(253); + END_STATE(); case 24: if (lookahead == '\n') SKIP(29); - if (lookahead == '"') ADVANCE(260); + if (lookahead == '"') ADVANCE(261); if (lookahead == '$') ADVANCE(209); - if (lookahead == '\\') ADVANCE(267); + if (lookahead == '\\') ADVANCE(268); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(266); END_STATE(); case 25: if (lookahead == '\n') SKIP(46); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(268); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(269); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(270); - if (lookahead != 0) ADVANCE(271); + lookahead == ' ') ADVANCE(271); + if (lookahead != 0) ADVANCE(272); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(260); + if (lookahead == '"') ADVANCE(261); if (lookahead == '$') ADVANCE(209); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(1); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(27); - if (lookahead != 0) ADVANCE(274); + if (lookahead != 0) ADVANCE(275); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '"') ADVANCE(261); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(27); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '"') ADVANCE(261); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(28); if (lookahead == '-' || @@ -2032,35 +1971,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(222); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '\\') ADVANCE(266); + if (lookahead == '"') ADVANCE(261); + if (lookahead == '\\') ADVANCE(267); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(29); END_STATE(); case 30: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '\\') ADVANCE(3); + if (lookahead == '"') ADVANCE(261); + if (lookahead == '\\') ADVANCE(2); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(261); - if (lookahead != 0) ADVANCE(262); + lookahead == ' ') ADVANCE(262); + if (lookahead != 0) ADVANCE(263); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(256); + if (lookahead == '#') ADVANCE(257); if (lookahead == ',') ADVANCE(243); if (lookahead == '-') ADVANCE(250); if (lookahead == '<') ADVANCE(251); if (lookahead == '=') ADVANCE(249); - if (lookahead == '[') ADVANCE(257); + if (lookahead == '[') ADVANCE(258); if (lookahead == '\\') ADVANCE(4); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(32); if (lookahead != 0) ADVANCE(252); END_STATE(); case 32: - if (lookahead == '#') ADVANCE(256); + if (lookahead == '#') ADVANCE(257); if (lookahead == '-') ADVANCE(250); if (lookahead == '<') ADVANCE(251); - if (lookahead == '[') ADVANCE(257); + if (lookahead == '[') ADVANCE(258); if (lookahead == '\\') ADVANCE(4); if (lookahead == ',' || lookahead == '=') ADVANCE(249); @@ -2069,9 +2008,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(252); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(256); + if (lookahead == '#') ADVANCE(257); if (lookahead == '<') ADVANCE(251); - if (lookahead == '[') ADVANCE(257); + if (lookahead == '[') ADVANCE(258); if (lookahead == '\\') ADVANCE(4); if (lookahead == ',' || lookahead == '-' || @@ -2082,7 +2021,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 34: if (lookahead == '$') ADVANCE(209); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); @@ -2091,7 +2030,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 35: if (lookahead == '$') ADVANCE(209); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53); if (('0' <= lookahead && lookahead <= ':') || @@ -2099,14 +2038,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(233); END_STATE(); case 36: - if (lookahead == '$') ADVANCE(209); - if (lookahead == '\\') ADVANCE(205); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); - if (('\n' <= lookahead && lookahead <= '\r')) SKIP(53); - if (lookahead != 0) ADVANCE(206); - END_STATE(); - case 37: if (lookahead == '$') ADVANCE(209); if (lookahead == '\\') ADVANCE(228); if (('\t' <= lookahead && lookahead <= '\r') || @@ -2114,6 +2045,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '@') ADVANCE(230); END_STATE(); + case 37: + if (lookahead == '$') ADVANCE(209); + if (lookahead == '\\') ADVANCE(205); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(279); + if (('\n' <= lookahead && lookahead <= '\r')) SKIP(53); + if (lookahead != 0) ADVANCE(206); + END_STATE(); case 38: if (lookahead == '$') ADVANCE(208); if (lookahead == '-') ADVANCE(47); @@ -2136,7 +2075,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 40: if (lookahead == '$') ADVANCE(208); if (lookahead == '<') ADVANCE(161); - if (lookahead == '[') ADVANCE(257); + if (lookahead == '[') ADVANCE(258); if (lookahead == '\\') ADVANCE(202); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(40); @@ -2154,36 +2093,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 42: if (lookahead == '$') ADVANCE(208); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (lookahead == 'm') ADVANCE(236); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44); + lookahead == ' ') SKIP(43); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(239); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(191); END_STATE(); case 43: if (lookahead == '$') ADVANCE(208); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(43); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(191); + END_STATE(); + case 44: + if (lookahead == '$') ADVANCE(208); + if (lookahead == '\\') ADVANCE(3); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(44); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); - case 44: - if (lookahead == '$') ADVANCE(208); - if (lookahead == '\\') ADVANCE(1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(191); - END_STATE(); case 45: if (lookahead == '$') ADVANCE(208); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(45); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); @@ -2191,8 +2130,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(181); END_STATE(); case 46: - if (lookahead == '\'') ADVANCE(269); - if (lookahead == '\\') ADVANCE(266); + if (lookahead == '\'') ADVANCE(270); + if (lookahead == '\\') ADVANCE(267); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(46); END_STATE(); @@ -2201,7 +2140,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 48: if (lookahead == '=') ADVANCE(188); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(216); END_STATE(); @@ -2215,7 +2154,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'O') ADVANCE(50); END_STATE(); case 52: - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (lookahead == '{') ADVANCE(210); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53); @@ -2224,18 +2163,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 53: - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53); END_STATE(); case 54: - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(239); END_STATE(); case 55: - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(55); if (('A' <= lookahead && lookahead <= 'Z') || @@ -2243,7 +2182,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 56: - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\\') ADVANCE(3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(56); if (('0' <= lookahead && lookahead <= '9') || @@ -2260,18 +2199,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '=') ADVANCE(245); END_STATE(); case 58: + if (lookahead == '\\') ADVANCE(240); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(53); + if (lookahead != 0) ADVANCE(241); + END_STATE(); + case 59: if (lookahead == '\\') ADVANCE(211); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(212); if (lookahead != 0 && lookahead != '}') ADVANCE(213); END_STATE(); - case 59: - if (lookahead == '\\') ADVANCE(240); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(53); - if (lookahead != 0) ADVANCE(241); - END_STATE(); case 60: if (lookahead == '_') ADVANCE(73); END_STATE(); @@ -2665,7 +2604,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 156: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(263); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(264); END_STATE(); case 157: if (('0' <= lookahead && lookahead <= '9') || @@ -2697,17 +2636,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 162: if (eof) ADVANCE(165); ADVANCE_MAP( - '"', 260, - '#', 256, + '"', 261, + '#', 257, '$', 208, - '\'', 269, - ',', 258, + '\'', 270, + ',', 259, '-', 250, '<', 223, '=', 201, - '[', 257, - '\\', 266, - ']', 259, + '[', 258, + '\\', 267, + ']', 260, ':', 201, '@', 201, ); @@ -2718,16 +2657,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 163: if (eof) ADVANCE(165); ADVANCE_MAP( - '"', 260, - '#', 279, + '"', 261, + '#', 280, '$', 208, - ',', 258, + ',', 259, '-', 47, '=', 188, 'N', 51, - '[', 257, - '\\', 1, - ']', 259, + '[', 258, + '\\', 3, + ']', 260, '}', 214, 'A', 76, 'a', 76, @@ -2763,15 +2702,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 164: if (eof) ADVANCE(165); ADVANCE_MAP( - '"', 260, - '#', 279, + '"', 261, + '#', 280, '$', 208, - ',', 258, + ',', 259, '-', 47, 'N', 51, - '[', 257, - '\\', 1, - ']', 259, + '[', 258, + '\\', 3, + ']', 260, 'A', 76, 'a', 76, 'C', 113, @@ -2927,7 +2866,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 197: ACCEPT_TOKEN(aux_sym_maintainer_instruction_token2); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(197); if (lookahead != 0) ADVANCE(199); END_STATE(); case 198: @@ -2955,7 +2896,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 202: ACCEPT_TOKEN(aux_sym_path_token1); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); END_STATE(); case 203: ACCEPT_TOKEN(aux_sym_path_token2); @@ -2969,10 +2912,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 205: ACCEPT_TOKEN(aux_sym_path_token3); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ' && lookahead != '$') ADVANCE(206); END_STATE(); case 206: @@ -2996,7 +2940,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 211: ACCEPT_TOKEN(aux_sym__expansion_body_token1); - if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(211); if (lookahead != 0 && lookahead != '}') ADVANCE(213); END_STATE(); @@ -3064,14 +3010,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 224: ACCEPT_TOKEN(aux_sym_image_name_token1); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); END_STATE(); case 225: ACCEPT_TOKEN(aux_sym_image_name_token2); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ' && lookahead != '$' && lookahead != ':' && lookahead != '@') ADVANCE(227); @@ -3098,10 +3047,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 228: ACCEPT_TOKEN(aux_sym_image_tag_token1); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ' && lookahead != '$' && lookahead != '@') ADVANCE(230); END_STATE(); @@ -3174,10 +3124,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 240: ACCEPT_TOKEN(aux_sym_param_token2); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(241); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(241); END_STATE(); case 241: ACCEPT_TOKEN(aux_sym_param_token2); @@ -3195,10 +3146,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 244: ACCEPT_TOKEN(aux_sym_mount_param_param_token1); - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ' && lookahead != ',' && lookahead != '=') ADVANCE(245); END_STATE(); @@ -3256,119 +3208,113 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_shell_fragment_token4); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_BSLASH_LF); + ACCEPT_TOKEN(aux_sym_shell_fragment_token4); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_BSLASH_LF); - if (lookahead != 0 && - lookahead != '}') ADVANCE(213); + ACCEPT_TOKEN(sym_line_continuation); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_POUND); + ACCEPT_TOKEN(sym_required_line_continuation); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_COMMA2); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_COMMA2); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 261: - ACCEPT_TOKEN(aux_sym_json_string_token1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(261); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(262); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 262: ACCEPT_TOKEN(aux_sym_json_string_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(262); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(262); + lookahead != '\\') ADVANCE(263); END_STATE(); case 263: - ACCEPT_TOKEN(sym_json_escape_sequence); + ACCEPT_TOKEN(aux_sym_json_string_token1); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(263); END_STATE(); case 264: - ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(264); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != '"' && - lookahead != '$' && - lookahead != '\\') ADVANCE(265); + ACCEPT_TOKEN(sym_json_escape_sequence); END_STATE(); case 265: + ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(265); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '$' && + lookahead != '\\') ADVANCE(266); + END_STATE(); + case 266: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(265); - END_STATE(); - case 266: - ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == '\n') ADVANCE(254); + lookahead != '\\') ADVANCE(266); END_STATE(); case 267: ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == '\n') ADVANCE(254); - if (lookahead == '"' || - lookahead == '\\') ADVANCE(276); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); END_STATE(); case 268: ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == '\n') ADVANCE(254); - if (lookahead == '\'' || + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); + if (lookahead == '"' || lookahead == '\\') ADVANCE(277); END_STATE(); case 269: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_BSLASH); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); + if (lookahead == '\'' || + lookahead == '\\') ADVANCE(278); END_STATE(); case 270: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 271: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(270); + lookahead == ' ') ADVANCE(271); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '\'' && - lookahead != '\\') ADVANCE(271); + lookahead != '\\') ADVANCE(272); END_STATE(); - case 271: + case 272: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && - lookahead != '\\') ADVANCE(271); - END_STATE(); - case 272: - ACCEPT_TOKEN(aux_sym_unquoted_string_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(272); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ' && - lookahead != '"' && - lookahead != '$' && - lookahead != '\'' && - lookahead != '\\') ADVANCE(274); + lookahead != '\\') ADVANCE(272); END_STATE(); case 273: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); - if (lookahead == '-' || - lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); @@ -3378,9 +3324,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '"' && lookahead != '$' && lookahead != '\'' && - lookahead != '\\') ADVANCE(274); + lookahead != '\\') ADVANCE(275); END_STATE(); case 274: + ACCEPT_TOKEN(aux_sym_unquoted_string_token1); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(274); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(275); + END_STATE(); + case 275: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -3388,26 +3350,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '"' && lookahead != '$' && lookahead != '\'' && - lookahead != '\\') ADVANCE(274); - END_STATE(); - case 275: - ACCEPT_TOKEN(anon_sym_BSLASH2); + lookahead != '\\') ADVANCE(275); END_STATE(); case 276: - ACCEPT_TOKEN(sym_double_quoted_escape_sequence); + ACCEPT_TOKEN(anon_sym_BSLASH2); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(3); END_STATE(); case 277: - ACCEPT_TOKEN(sym_single_quoted_escape_sequence); + ACCEPT_TOKEN(sym_double_quoted_escape_sequence); END_STATE(); case 278: - ACCEPT_TOKEN(sym__non_newline_whitespace); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); + ACCEPT_TOKEN(sym_single_quoted_escape_sequence); END_STATE(); case 279: + ACCEPT_TOKEN(sym__non_newline_whitespace); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(279); + END_STATE(); + case 280: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(279); + lookahead != '\n') ADVANCE(280); END_STATE(); default: return false; @@ -3426,396 +3391,339 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8] = {.lex_state = 33, .external_lex_state = 2}, [9] = {.lex_state = 33, .external_lex_state = 2}, [10] = {.lex_state = 5}, - [11] = {.lex_state = 33, .external_lex_state = 2}, + [11] = {.lex_state = 32, .external_lex_state = 2}, [12] = {.lex_state = 33, .external_lex_state = 2}, - [13] = {.lex_state = 26}, - [14] = {.lex_state = 33, .external_lex_state = 2}, - [15] = {.lex_state = 33, .external_lex_state = 2}, - [16] = {.lex_state = 26}, - [17] = {.lex_state = 33, .external_lex_state = 2}, - [18] = {.lex_state = 26}, + [13] = {.lex_state = 33, .external_lex_state = 2}, + [14] = {.lex_state = 26}, + [15] = {.lex_state = 26}, + [16] = {.lex_state = 33, .external_lex_state = 2}, + [17] = {.lex_state = 26}, + [18] = {.lex_state = 33, .external_lex_state = 2}, [19] = {.lex_state = 33, .external_lex_state = 2}, - [20] = {.lex_state = 32, .external_lex_state = 2}, - [21] = {.lex_state = 31, .external_lex_state = 2}, - [22] = {.lex_state = 6}, - [23] = {.lex_state = 38, .external_lex_state = 2}, + [20] = {.lex_state = 33, .external_lex_state = 2}, + [21] = {.lex_state = 6}, + [22] = {.lex_state = 31, .external_lex_state = 2}, + [23] = {.lex_state = 31, .external_lex_state = 2}, [24] = {.lex_state = 38, .external_lex_state = 2}, - [25] = {.lex_state = 38, .external_lex_state = 2}, - [26] = {.lex_state = 31, .external_lex_state = 2}, - [27] = {.lex_state = 38, .external_lex_state = 2}, - [28] = {.lex_state = 6}, - [29] = {.lex_state = 31, .external_lex_state = 2}, - [30] = {.lex_state = 10}, - [31] = {.lex_state = 10}, + [25] = {.lex_state = 6}, + [26] = {.lex_state = 38, .external_lex_state = 2}, + [27] = {.lex_state = 31, .external_lex_state = 2}, + [28] = {.lex_state = 38, .external_lex_state = 2}, + [29] = {.lex_state = 38, .external_lex_state = 2}, + [30] = {.lex_state = 19, .external_lex_state = 3}, + [31] = {.lex_state = 33, .external_lex_state = 2}, [32] = {.lex_state = 10}, - [33] = {.lex_state = 31, .external_lex_state = 2}, - [34] = {.lex_state = 33, .external_lex_state = 2}, - [35] = {.lex_state = 31, .external_lex_state = 2}, - [36] = {.lex_state = 24}, - [37] = {.lex_state = 24}, - [38] = {.lex_state = 32, .external_lex_state = 2}, - [39] = {.lex_state = 5}, + [33] = {.lex_state = 19, .external_lex_state = 3}, + [34] = {.lex_state = 31, .external_lex_state = 2}, + [35] = {.lex_state = 10}, + [36] = {.lex_state = 10}, + [37] = {.lex_state = 31, .external_lex_state = 2}, + [38] = {.lex_state = 9}, + [39] = {.lex_state = 24}, [40] = {.lex_state = 24}, - [41] = {.lex_state = 7}, - [42] = {.lex_state = 24}, - [43] = {.lex_state = 20, .external_lex_state = 3}, - [44] = {.lex_state = 16, .external_lex_state = 4}, - [45] = {.lex_state = 20, .external_lex_state = 3}, + [41] = {.lex_state = 9}, + [42] = {.lex_state = 19, .external_lex_state = 2}, + [43] = {.lex_state = 8}, + [44] = {.lex_state = 24}, + [45] = {.lex_state = 11}, [46] = {.lex_state = 24}, [47] = {.lex_state = 24}, - [48] = {.lex_state = 16, .external_lex_state = 4}, - [49] = {.lex_state = 7}, - [50] = {.lex_state = 11}, - [51] = {.lex_state = 11}, + [48] = {.lex_state = 24}, + [49] = {.lex_state = 15, .external_lex_state = 4}, + [50] = {.lex_state = 8}, + [51] = {.lex_state = 19, .external_lex_state = 3}, [52] = {.lex_state = 5}, - [53] = {.lex_state = 11}, - [54] = {.lex_state = 12}, - [55] = {.lex_state = 16, .external_lex_state = 4}, - [56] = {.lex_state = 32, .external_lex_state = 2}, - [57] = {.lex_state = 12}, - [58] = {.lex_state = 24}, - [59] = {.lex_state = 38, .external_lex_state = 2}, - [60] = {.lex_state = 6}, - [61] = {.lex_state = 28}, - [62] = {.lex_state = 13}, + [53] = {.lex_state = 32, .external_lex_state = 2}, + [54] = {.lex_state = 24}, + [55] = {.lex_state = 5}, + [56] = {.lex_state = 15, .external_lex_state = 4}, + [57] = {.lex_state = 19, .external_lex_state = 2}, + [58] = {.lex_state = 11}, + [59] = {.lex_state = 15, .external_lex_state = 4}, + [60] = {.lex_state = 9}, + [61] = {.lex_state = 9}, + [62] = {.lex_state = 15}, [63] = {.lex_state = 38, .external_lex_state = 2}, - [64] = {.lex_state = 40}, - [65] = {.lex_state = 38, .external_lex_state = 2}, - [66] = {.lex_state = 39}, - [67] = {.lex_state = 16}, - [68] = {.lex_state = 6}, - [69] = {.lex_state = 16}, - [70] = {.lex_state = 6}, - [71] = {.lex_state = 11}, - [72] = {.lex_state = 20, .external_lex_state = 2}, - [73] = {.lex_state = 20, .external_lex_state = 3}, - [74] = {.lex_state = 11}, - [75] = {.lex_state = 6}, - [76] = {.lex_state = 38, .external_lex_state = 2}, - [77] = {.lex_state = 6}, - [78] = {.lex_state = 13}, - [79] = {.lex_state = 16}, - [80] = {.lex_state = 20, .external_lex_state = 2}, - [81] = {.lex_state = 38, .external_lex_state = 2}, - [82] = {.lex_state = 38, .external_lex_state = 2}, - [83] = {.lex_state = 14}, - [84] = {.lex_state = 18}, + [64] = {.lex_state = 38, .external_lex_state = 2}, + [65] = {.lex_state = 15}, + [66] = {.lex_state = 6}, + [67] = {.lex_state = 12}, + [68] = {.lex_state = 19, .external_lex_state = 2}, + [69] = {.lex_state = 28}, + [70] = {.lex_state = 9}, + [71] = {.lex_state = 38, .external_lex_state = 2}, + [72] = {.lex_state = 6}, + [73] = {.lex_state = 38, .external_lex_state = 2}, + [74] = {.lex_state = 12}, + [75] = {.lex_state = 39}, + [76] = {.lex_state = 15}, + [77] = {.lex_state = 40}, + [78] = {.lex_state = 38, .external_lex_state = 2}, + [79] = {.lex_state = 38, .external_lex_state = 2}, + [80] = {.lex_state = 13}, + [81] = {.lex_state = 14}, + [82] = {.lex_state = 16}, + [83] = {.lex_state = 13}, + [84] = {.lex_state = 34}, [85] = {.lex_state = 10}, - [86] = {.lex_state = 10}, - [87] = {.lex_state = 15}, - [88] = {.lex_state = 10}, - [89] = {.lex_state = 10}, - [90] = {.lex_state = 18}, - [91] = {.lex_state = 17}, - [92] = {.lex_state = 36}, - [93] = {.lex_state = 34}, - [94] = {.lex_state = 15}, - [95] = {.lex_state = 36}, + [86] = {.lex_state = 17}, + [87] = {.lex_state = 14}, + [88] = {.lex_state = 16}, + [89] = {.lex_state = 16}, + [90] = {.lex_state = 37}, + [91] = {.lex_state = 37}, + [92] = {.lex_state = 13}, + [93] = {.lex_state = 10}, + [94] = {.lex_state = 17}, + [95] = {.lex_state = 163}, [96] = {.lex_state = 33, .external_lex_state = 2}, [97] = {.lex_state = 14}, - [98] = {.lex_state = 18}, - [99] = {.lex_state = 20, .external_lex_state = 2}, - [100] = {.lex_state = 17}, + [98] = {.lex_state = 17}, + [99] = {.lex_state = 10}, + [100] = {.lex_state = 37}, [101] = {.lex_state = 163}, - [102] = {.lex_state = 14}, - [103] = {.lex_state = 17}, - [104] = {.lex_state = 10}, - [105] = {.lex_state = 10}, - [106] = {.lex_state = 33, .external_lex_state = 2}, - [107] = {.lex_state = 15}, - [108] = {.lex_state = 33, .external_lex_state = 2}, - [109] = {.lex_state = 36}, - [110] = {.lex_state = 18}, - [111] = {.lex_state = 38, .external_lex_state = 2}, - [112] = {.lex_state = 163}, - [113] = {.lex_state = 55}, - [114] = {.lex_state = 41}, + [102] = {.lex_state = 5}, + [103] = {.lex_state = 25}, + [104] = {.lex_state = 15, .external_lex_state = 4}, + [105] = {.lex_state = 11}, + [106] = {.lex_state = 25}, + [107] = {.lex_state = 15, .external_lex_state = 4}, + [108] = {.lex_state = 15, .external_lex_state = 4}, + [109] = {.lex_state = 5}, + [110] = {.lex_state = 25}, + [111] = {.lex_state = 39}, + [112] = {.lex_state = 25}, + [113] = {.lex_state = 22}, + [114] = {.lex_state = 15, .external_lex_state = 4}, [115] = {.lex_state = 25}, - [116] = {.lex_state = 25}, - [117] = {.lex_state = 38, .external_lex_state = 2}, - [118] = {.lex_state = 24}, - [119] = {.lex_state = 25}, - [120] = {.lex_state = 25}, - [121] = {.lex_state = 5}, - [122] = {.lex_state = 25}, - [123] = {.lex_state = 16, .external_lex_state = 4}, - [124] = {.lex_state = 16, .external_lex_state = 4}, - [125] = {.lex_state = 5}, - [126] = {.lex_state = 16, .external_lex_state = 4}, - [127] = {.lex_state = 39}, - [128] = {.lex_state = 35}, - [129] = {.lex_state = 23}, - [130] = {.lex_state = 5}, - [131] = {.lex_state = 37}, - [132] = {.lex_state = 25}, - [133] = {.lex_state = 16, .external_lex_state = 4}, - [134] = {.lex_state = 16, .external_lex_state = 4}, - [135] = {.lex_state = 16, .external_lex_state = 4}, - [136] = {.lex_state = 12}, - [137] = {.lex_state = 5}, - [138] = {.lex_state = 16, .external_lex_state = 4}, - [139] = {.lex_state = 25}, - [140] = {.lex_state = 41}, - [141] = {.lex_state = 5}, - [142] = {.lex_state = 12}, - [143] = {.lex_state = 24}, - [144] = {.lex_state = 163}, - [145] = {.lex_state = 16, .external_lex_state = 4}, - [146] = {.lex_state = 23}, - [147] = {.lex_state = 24}, - [148] = {.lex_state = 24}, - [149] = {.lex_state = 16, .external_lex_state = 4}, - [150] = {.lex_state = 12}, - [151] = {.lex_state = 12}, - [152] = {.lex_state = 12}, - [153] = {.lex_state = 24}, - [154] = {.lex_state = 16, .external_lex_state = 4}, - [155] = {.lex_state = 43}, - [156] = {.lex_state = 5, .external_lex_state = 4}, - [157] = {.lex_state = 16}, - [158] = {.lex_state = 13}, - [159] = {.lex_state = 13}, - [160] = {.lex_state = 7}, - [161] = {.lex_state = 43}, - [162] = {.lex_state = 7}, - [163] = {.lex_state = 13}, - [164] = {.lex_state = 5, .external_lex_state = 4}, - [165] = {.lex_state = 30}, - [166] = {.lex_state = 11}, - [167] = {.lex_state = 11}, - [168] = {.lex_state = 11}, - [169] = {.lex_state = 11}, - [170] = {.lex_state = 7}, - [171] = {.lex_state = 11}, - [172] = {.lex_state = 5, .external_lex_state = 4}, - [173] = {.lex_state = 11}, - [174] = {.lex_state = 11}, - [175] = {.lex_state = 5, .external_lex_state = 4}, - [176] = {.lex_state = 5, .external_lex_state = 4}, - [177] = {.lex_state = 5, .external_lex_state = 4}, - [178] = {.lex_state = 13}, - [179] = {.lex_state = 7}, - [180] = {.lex_state = 163}, - [181] = {.lex_state = 5, .external_lex_state = 4}, - [182] = {.lex_state = 16}, - [183] = {.lex_state = 16}, - [184] = {.lex_state = 5, .external_lex_state = 4}, + [116] = {.lex_state = 17}, + [117] = {.lex_state = 163}, + [118] = {.lex_state = 15, .external_lex_state = 4}, + [119] = {.lex_state = 24}, + [120] = {.lex_state = 55}, + [121] = {.lex_state = 15, .external_lex_state = 4}, + [122] = {.lex_state = 35}, + [123] = {.lex_state = 41}, + [124] = {.lex_state = 36}, + [125] = {.lex_state = 24}, + [126] = {.lex_state = 22}, + [127] = {.lex_state = 25}, + [128] = {.lex_state = 11}, + [129] = {.lex_state = 38, .external_lex_state = 2}, + [130] = {.lex_state = 41}, + [131] = {.lex_state = 25}, + [132] = {.lex_state = 15, .external_lex_state = 4}, + [133] = {.lex_state = 42}, + [134] = {.lex_state = 19, .external_lex_state = 4}, + [135] = {.lex_state = 9}, + [136] = {.lex_state = 9}, + [137] = {.lex_state = 8}, + [138] = {.lex_state = 15}, + [139] = {.lex_state = 44}, + [140] = {.lex_state = 15}, + [141] = {.lex_state = 45}, + [142] = {.lex_state = 30}, + [143] = {.lex_state = 15}, + [144] = {.lex_state = 8}, + [145] = {.lex_state = 5, .external_lex_state = 4}, + [146] = {.lex_state = 5, .external_lex_state = 4}, + [147] = {.lex_state = 8}, + [148] = {.lex_state = 30}, + [149] = {.lex_state = 5, .external_lex_state = 4}, + [150] = {.lex_state = 44}, + [151] = {.lex_state = 17}, + [152] = {.lex_state = 9}, + [153] = {.lex_state = 5, .external_lex_state = 4}, + [154] = {.lex_state = 19, .external_lex_state = 4}, + [155] = {.lex_state = 8}, + [156] = {.lex_state = 12}, + [157] = {.lex_state = 163}, + [158] = {.lex_state = 30}, + [159] = {.lex_state = 38, .external_lex_state = 2}, + [160] = {.lex_state = 8}, + [161] = {.lex_state = 5, .external_lex_state = 4}, + [162] = {.lex_state = 19, .external_lex_state = 4}, + [163] = {.lex_state = 5, .external_lex_state = 4}, + [164] = {.lex_state = 19, .external_lex_state = 4}, + [165] = {.lex_state = 5, .external_lex_state = 4}, + [166] = {.lex_state = 5, .external_lex_state = 4}, + [167] = {.lex_state = 5, .external_lex_state = 4}, + [168] = {.lex_state = 19, .external_lex_state = 4}, + [169] = {.lex_state = 12}, + [170] = {.lex_state = 16}, + [171] = {.lex_state = 19}, + [172] = {.lex_state = 9}, + [173] = {.lex_state = 52}, + [174] = {.lex_state = 14}, + [175] = {.lex_state = 163}, + [176] = {.lex_state = 14}, + [177] = {.lex_state = 52}, + [178] = {.lex_state = 14}, + [179] = {.lex_state = 52}, + [180] = {.lex_state = 52}, + [181] = {.lex_state = 52}, + [182] = {.lex_state = 52}, + [183] = {.lex_state = 13}, + [184] = {.lex_state = 19, .external_lex_state = 4}, [185] = {.lex_state = 13}, - [186] = {.lex_state = 38, .external_lex_state = 2}, - [187] = {.lex_state = 18}, + [186] = {.lex_state = 13}, + [187] = {.lex_state = 163}, [188] = {.lex_state = 16}, - [189] = {.lex_state = 5, .external_lex_state = 4}, - [190] = {.lex_state = 7}, - [191] = {.lex_state = 5, .external_lex_state = 4}, - [192] = {.lex_state = 16}, - [193] = {.lex_state = 5, .external_lex_state = 4}, - [194] = {.lex_state = 7}, - [195] = {.lex_state = 25}, - [196] = {.lex_state = 16}, - [197] = {.lex_state = 42}, - [198] = {.lex_state = 30}, - [199] = {.lex_state = 45}, - [200] = {.lex_state = 5, .external_lex_state = 4}, - [201] = {.lex_state = 30}, - [202] = {.lex_state = 5, .external_lex_state = 4}, - [203] = {.lex_state = 5, .external_lex_state = 4}, - [204] = {.lex_state = 17}, - [205] = {.lex_state = 5}, - [206] = {.lex_state = 11}, + [189] = {.lex_state = 15}, + [190] = {.lex_state = 0, .external_lex_state = 5}, + [191] = {.lex_state = 19, .external_lex_state = 4}, + [192] = {.lex_state = 0, .external_lex_state = 5}, + [193] = {.lex_state = 16}, + [194] = {.lex_state = 52}, + [195] = {.lex_state = 163}, + [196] = {.lex_state = 52}, + [197] = {.lex_state = 52}, + [198] = {.lex_state = 37}, + [199] = {.lex_state = 52}, + [200] = {.lex_state = 163}, + [201] = {.lex_state = 37}, + [202] = {.lex_state = 37}, + [203] = {.lex_state = 19}, + [204] = {.lex_state = 52}, + [205] = {.lex_state = 52}, + [206] = {.lex_state = 15, .external_lex_state = 4}, [207] = {.lex_state = 52}, - [208] = {.lex_state = 163}, - [209] = {.lex_state = 15}, + [208] = {.lex_state = 52}, + [209] = {.lex_state = 17}, [210] = {.lex_state = 52}, - [211] = {.lex_state = 52}, - [212] = {.lex_state = 18}, - [213] = {.lex_state = 15}, - [214] = {.lex_state = 15}, + [211] = {.lex_state = 15}, + [212] = {.lex_state = 15}, + [213] = {.lex_state = 52}, + [214] = {.lex_state = 19}, [215] = {.lex_state = 163}, - [216] = {.lex_state = 15}, - [217] = {.lex_state = 16}, - [218] = {.lex_state = 0, .external_lex_state = 5}, - [219] = {.lex_state = 14}, - [220] = {.lex_state = 36}, - [221] = {.lex_state = 14}, - [222] = {.lex_state = 52}, - [223] = {.lex_state = 14}, + [216] = {.lex_state = 17}, + [217] = {.lex_state = 52}, + [218] = {.lex_state = 52}, + [219] = {.lex_state = 0, .external_lex_state = 5}, + [220] = {.lex_state = 163}, + [221] = {.lex_state = 52}, + [222] = {.lex_state = 17}, + [223] = {.lex_state = 52}, [224] = {.lex_state = 52}, - [225] = {.lex_state = 14}, - [226] = {.lex_state = 52}, - [227] = {.lex_state = 52}, - [228] = {.lex_state = 5}, - [229] = {.lex_state = 14}, - [230] = {.lex_state = 0, .external_lex_state = 5}, - [231] = {.lex_state = 52}, - [232] = {.lex_state = 16, .external_lex_state = 4}, - [233] = {.lex_state = 17}, - [234] = {.lex_state = 17}, - [235] = {.lex_state = 52}, - [236] = {.lex_state = 18}, - [237] = {.lex_state = 18}, - [238] = {.lex_state = 52}, - [239] = {.lex_state = 163}, - [240] = {.lex_state = 17}, - [241] = {.lex_state = 52}, - [242] = {.lex_state = 17}, - [243] = {.lex_state = 5}, - [244] = {.lex_state = 5}, - [245] = {.lex_state = 30}, - [246] = {.lex_state = 15}, - [247] = {.lex_state = 15}, - [248] = {.lex_state = 52}, - [249] = {.lex_state = 52}, - [250] = {.lex_state = 52}, - [251] = {.lex_state = 52}, - [252] = {.lex_state = 16}, - [253] = {.lex_state = 52}, - [254] = {.lex_state = 52}, - [255] = {.lex_state = 14}, - [256] = {.lex_state = 5}, - [257] = {.lex_state = 52}, - [258] = {.lex_state = 16}, - [259] = {.lex_state = 52}, - [260] = {.lex_state = 163}, - [261] = {.lex_state = 18}, - [262] = {.lex_state = 52}, - [263] = {.lex_state = 18}, - [264] = {.lex_state = 52}, - [265] = {.lex_state = 163}, + [225] = {.lex_state = 52}, + [226] = {.lex_state = 19}, + [227] = {.lex_state = 19}, + [228] = {.lex_state = 163}, + [229] = {.lex_state = 163}, + [230] = {.lex_state = 5, .external_lex_state = 4}, + [231] = {.lex_state = 19}, + [232] = {.lex_state = 163}, + [233] = {.lex_state = 5, .external_lex_state = 4}, + [234] = {.lex_state = 42}, + [235] = {.lex_state = 19}, + [236] = {.lex_state = 17}, + [237] = {.lex_state = 17}, + [238] = {.lex_state = 22}, + [239] = {.lex_state = 22}, + [240] = {.lex_state = 57}, + [241] = {.lex_state = 22}, + [242] = {.lex_state = 22}, + [243] = {.lex_state = 17}, + [244] = {.lex_state = 17}, + [245] = {.lex_state = 163}, + [246] = {.lex_state = 9}, + [247] = {.lex_state = 57}, + [248] = {.lex_state = 10}, + [249] = {.lex_state = 5, .external_lex_state = 4}, + [250] = {.lex_state = 5, .external_lex_state = 4}, + [251] = {.lex_state = 0, .external_lex_state = 5}, + [252] = {.lex_state = 5, .external_lex_state = 4}, + [253] = {.lex_state = 163}, + [254] = {.lex_state = 163}, + [255] = {.lex_state = 22}, + [256] = {.lex_state = 48}, + [257] = {.lex_state = 39}, + [258] = {.lex_state = 163}, + [259] = {.lex_state = 15}, + [260] = {.lex_state = 5}, + [261] = {.lex_state = 37}, + [262] = {.lex_state = 37}, + [263] = {.lex_state = 5}, + [264] = {.lex_state = 5}, + [265] = {.lex_state = 5}, [266] = {.lex_state = 163}, - [267] = {.lex_state = 52}, - [268] = {.lex_state = 36}, - [269] = {.lex_state = 36}, - [270] = {.lex_state = 36}, - [271] = {.lex_state = 163}, - [272] = {.lex_state = 36}, - [273] = {.lex_state = 17}, - [274] = {.lex_state = 36}, - [275] = {.lex_state = 0, .external_lex_state = 5}, - [276] = {.lex_state = 5, .external_lex_state = 4}, - [277] = {.lex_state = 163}, - [278] = {.lex_state = 23}, - [279] = {.lex_state = 23}, - [280] = {.lex_state = 5, .external_lex_state = 4}, - [281] = {.lex_state = 5, .external_lex_state = 4}, - [282] = {.lex_state = 163}, - [283] = {.lex_state = 18}, - [284] = {.lex_state = 18}, - [285] = {.lex_state = 42}, - [286] = {.lex_state = 18}, + [267] = {.lex_state = 5}, + [268] = {.lex_state = 5}, + [269] = {.lex_state = 5}, + [270] = {.lex_state = 5}, + [271] = {.lex_state = 198}, + [272] = {.lex_state = 5}, + [273] = {.lex_state = 5}, + [274] = {.lex_state = 248}, + [275] = {.lex_state = 5}, + [276] = {.lex_state = 248}, + [277] = {.lex_state = 5}, + [278] = {.lex_state = 5}, + [279] = {.lex_state = 54}, + [280] = {.lex_state = 5}, + [281] = {.lex_state = 5}, + [282] = {.lex_state = 0}, + [283] = {.lex_state = 163}, + [284] = {.lex_state = 58}, + [285] = {.lex_state = 59}, + [286] = {.lex_state = 163}, [287] = {.lex_state = 163}, - [288] = {.lex_state = 18}, - [289] = {.lex_state = 57}, - [290] = {.lex_state = 163}, - [291] = {.lex_state = 163}, - [292] = {.lex_state = 23}, - [293] = {.lex_state = 23}, - [294] = {.lex_state = 5, .external_lex_state = 4}, - [295] = {.lex_state = 5, .external_lex_state = 4}, - [296] = {.lex_state = 23}, - [297] = {.lex_state = 57}, - [298] = {.lex_state = 16}, - [299] = {.lex_state = 5, .external_lex_state = 4}, - [300] = {.lex_state = 7}, - [301] = {.lex_state = 10}, - [302] = {.lex_state = 5, .external_lex_state = 4}, - [303] = {.lex_state = 0, .external_lex_state = 5}, - [304] = {.lex_state = 5, .external_lex_state = 4}, - [305] = {.lex_state = 48}, + [288] = {.lex_state = 5}, + [289] = {.lex_state = 198}, + [290] = {.lex_state = 198}, + [291] = {.lex_state = 5}, + [292] = {.lex_state = 163}, + [293] = {.lex_state = 58}, + [294] = {.lex_state = 5}, + [295] = {.lex_state = 163}, + [296] = {.lex_state = 163}, + [297] = {.lex_state = 58}, + [298] = {.lex_state = 163}, + [299] = {.lex_state = 163}, + [300] = {.lex_state = 163}, + [301] = {.lex_state = 5}, + [302] = {.lex_state = 163}, + [303] = {.lex_state = 163}, + [304] = {.lex_state = 58}, + [305] = {.lex_state = 5}, [306] = {.lex_state = 163}, - [307] = {.lex_state = 23}, - [308] = {.lex_state = 48}, + [307] = {.lex_state = 56}, + [308] = {.lex_state = 57}, [309] = {.lex_state = 163}, - [310] = {.lex_state = 39}, - [311] = {.lex_state = 5}, - [312] = {.lex_state = 5}, - [313] = {.lex_state = 5}, - [314] = {.lex_state = 5}, + [310] = {.lex_state = 5}, + [311] = {.lex_state = 163}, + [312] = {.lex_state = 163}, + [313] = {.lex_state = 163}, + [314] = {.lex_state = 163}, [315] = {.lex_state = 5}, - [316] = {.lex_state = 5}, - [317] = {.lex_state = 5}, - [318] = {.lex_state = 5}, + [316] = {.lex_state = 163}, + [317] = {.lex_state = 163}, + [318] = {.lex_state = 163}, [319] = {.lex_state = 5}, [320] = {.lex_state = 163}, - [321] = {.lex_state = 5}, - [322] = {.lex_state = 5}, - [323] = {.lex_state = 5}, - [324] = {.lex_state = 198}, - [325] = {.lex_state = 36}, - [326] = {.lex_state = 5}, - [327] = {.lex_state = 5}, - [328] = {.lex_state = 248}, - [329] = {.lex_state = 5}, - [330] = {.lex_state = 54}, - [331] = {.lex_state = 58}, - [332] = {.lex_state = 248}, - [333] = {.lex_state = 163}, - [334] = {.lex_state = 163}, - [335] = {.lex_state = 5}, - [336] = {.lex_state = 5}, - [337] = {.lex_state = 0}, - [338] = {.lex_state = 5}, - [339] = {.lex_state = 163}, - [340] = {.lex_state = 59}, - [341] = {.lex_state = 5}, - [342] = {.lex_state = 5}, - [343] = {.lex_state = 163}, - [344] = {.lex_state = 198}, - [345] = {.lex_state = 198}, - [346] = {.lex_state = 163}, - [347] = {.lex_state = 56}, - [348] = {.lex_state = 163}, - [349] = {.lex_state = 59}, - [350] = {.lex_state = 163}, - [351] = {.lex_state = 163}, - [352] = {.lex_state = 59}, - [353] = {.lex_state = 5}, - [354] = {.lex_state = 36}, - [355] = {.lex_state = 163}, - [356] = {.lex_state = 54}, - [357] = {.lex_state = 163}, - [358] = {.lex_state = 59}, - [359] = {.lex_state = 163}, - [360] = {.lex_state = 5}, - [361] = {.lex_state = 5}, - [362] = {.lex_state = 163}, - [363] = {.lex_state = 5}, - [364] = {.lex_state = 163}, - [365] = {.lex_state = 163}, - [366] = {.lex_state = 163}, - [367] = {.lex_state = 163}, - [368] = {.lex_state = 163}, - [369] = {.lex_state = 5}, - [370] = {.lex_state = 163}, - [371] = {.lex_state = 57}, - [372] = {.lex_state = 163}, - [373] = {.lex_state = 163}, - [374] = {.lex_state = 163}, - [375] = {.lex_state = 5}, - [376] = {.lex_state = 163}, - [377] = {.lex_state = 163}, - [378] = {.lex_state = 58}, - [379] = {.lex_state = 163}, - [380] = {.lex_state = 58}, - [381] = {.lex_state = 163}, - [382] = {.lex_state = 58}, - [383] = {.lex_state = 163}, - [384] = {.lex_state = 58}, - [385] = {.lex_state = 58}, - [386] = {.lex_state = 58}, - [387] = {.lex_state = 58}, - [388] = {.lex_state = 58}, - [389] = {.lex_state = 58}, - [390] = {.lex_state = 58}, - [391] = {.lex_state = 58}, - [392] = {.lex_state = 58}, - [393] = {.lex_state = 58}, - [394] = {.lex_state = 54}, - [395] = {(TSStateId)(-1)}, + [321] = {.lex_state = 163}, + [322] = {.lex_state = 59}, + [323] = {.lex_state = 163}, + [324] = {.lex_state = 59}, + [325] = {.lex_state = 163}, + [326] = {.lex_state = 59}, + [327] = {.lex_state = 163}, + [328] = {.lex_state = 59}, + [329] = {.lex_state = 59}, + [330] = {.lex_state = 59}, + [331] = {.lex_state = 59}, + [332] = {.lex_state = 59}, + [333] = {.lex_state = 59}, + [334] = {.lex_state = 59}, + [335] = {.lex_state = 59}, + [336] = {.lex_state = 59}, + [337] = {.lex_state = 59}, + [338] = {.lex_state = 54}, + [339] = {.lex_state = 54}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_line_continuation] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [aux_sym__immediate_user_name_or_group_fragment_token1] = ACTIONS(1), @@ -3831,7 +3739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [aux_sym_shell_fragment_token2] = ACTIONS(1), - [anon_sym_BSLASH_LF] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), [anon_sym_POUND] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_COMMA2] = ACTIONS(1), @@ -3846,29 +3754,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error_sentinel] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(337), - [sym__instruction] = STATE(338), - [sym_from_instruction] = STATE(335), - [sym_run_instruction] = STATE(335), - [sym_cmd_instruction] = STATE(335), - [sym_label_instruction] = STATE(335), - [sym_expose_instruction] = STATE(335), - [sym_env_instruction] = STATE(335), - [sym_add_instruction] = STATE(335), - [sym_copy_instruction] = STATE(335), - [sym_entrypoint_instruction] = STATE(335), - [sym_volume_instruction] = STATE(335), - [sym_user_instruction] = STATE(335), - [sym_workdir_instruction] = STATE(335), - [sym_arg_instruction] = STATE(335), - [sym_onbuild_instruction] = STATE(335), - [sym_stopsignal_instruction] = STATE(335), - [sym_healthcheck_instruction] = STATE(335), - [sym_shell_instruction] = STATE(335), - [sym_maintainer_instruction] = STATE(335), - [sym_cross_build_instruction] = STATE(335), - [sym_line_continuation] = STATE(1), - [aux_sym_source_file_repeat1] = STATE(2), + [sym_source_file] = STATE(282), + [sym__instruction] = STATE(288), + [sym_from_instruction] = STATE(288), + [sym_run_instruction] = STATE(288), + [sym_cmd_instruction] = STATE(288), + [sym_label_instruction] = STATE(288), + [sym_expose_instruction] = STATE(288), + [sym_env_instruction] = STATE(288), + [sym_add_instruction] = STATE(288), + [sym_copy_instruction] = STATE(288), + [sym_entrypoint_instruction] = STATE(288), + [sym_volume_instruction] = STATE(288), + [sym_user_instruction] = STATE(288), + [sym_workdir_instruction] = STATE(288), + [sym_arg_instruction] = STATE(288), + [sym_onbuild_instruction] = STATE(288), + [sym_stopsignal_instruction] = STATE(288), + [sym_healthcheck_instruction] = STATE(288), + [sym_shell_instruction] = STATE(288), + [sym_maintainer_instruction] = STATE(288), + [sym_cross_build_instruction] = STATE(288), + [aux_sym_source_file_repeat1] = STATE(3), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_from_instruction_token1] = ACTIONS(7), [aux_sym_run_instruction_token1] = ACTIONS(9), @@ -3889,15 +3796,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_shell_instruction_token1] = ACTIONS(39), [aux_sym_maintainer_instruction_token1] = ACTIONS(41), [aux_sym_cross_build_instruction_token1] = ACTIONS(43), - [anon_sym_BSLASH_LF] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), [sym_comment] = ACTIONS(45), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 26, + [0] = 24, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, + 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(2), 1, + aux_sym_source_file_repeat1, + STATE(288), 20, + sym__instruction, + 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, + [92] = 24, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(7), 1, aux_sym_from_instruction_token1, ACTIONS(9), 1, @@ -3938,15 +3913,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cross_build_instruction_token1, ACTIONS(45), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(109), 1, ts_builtin_sym_end, STATE(2), 1, - sym_line_continuation, - STATE(3), 1, aux_sym_source_file_repeat1, - STATE(338), 1, + STATE(288), 20, sym__instruction, - STATE(335), 19, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3966,79 +3938,9 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_instruction, sym_maintainer_instruction, sym_cross_build_instruction, - [97] = 25, + [184] = 21, 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(338), 1, - sym__instruction, - STATE(3), 2, sym_line_continuation, - aux_sym_source_file_repeat1, - STATE(335), 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, - [192] = 23, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, ACTIONS(7), 1, aux_sym_from_instruction_token1, ACTIONS(9), 1, @@ -4077,11 +3979,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_maintainer_instruction_token1, ACTIONS(43), 1, aux_sym_cross_build_instruction_token1, - STATE(4), 1, - sym_line_continuation, - STATE(319), 1, + STATE(267), 20, sym__instruction, - STATE(335), 19, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -4101,12 +4000,10 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_instruction, sym_maintainer_instruction, sym_cross_build_instruction, - [280] = 3, + [267] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(5), 1, sym_line_continuation, - ACTIONS(49), 21, + ACTIONS(47), 21, ts_builtin_sym_end, aux_sym_from_instruction_token1, aux_sym_run_instruction_token1, @@ -4128,5684 +4025,4276 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_maintainer_instruction_token1, aux_sym_cross_build_instruction_token1, sym_comment, - [310] = 16, + [294] = 12, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, ACTIONS(113), 1, anon_sym_DASH_DASH, ACTIONS(115), 1, - aux_sym_shell_fragment_token4, - ACTIONS(117), 1, anon_sym_POUND, - ACTIONS(119), 1, + ACTIONS(117), 1, anon_sym_LBRACK, - ACTIONS(121), 1, + ACTIONS(119), 1, sym_heredoc_marker, - STATE(6), 1, - sym_line_continuation, - STATE(7), 1, - aux_sym_run_instruction_repeat1, - STATE(12), 1, - aux_sym_shell_command_repeat1, - STATE(43), 1, + STATE(33), 1, aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(156), 1, + STATE(162), 1, sym_shell_fragment, - STATE(322), 1, + STATE(269), 1, sym__anon_comment, - STATE(38), 2, - sym_param, - sym_mount_param, - STATE(181), 2, + STATE(18), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + STATE(166), 2, sym_shell_command, sym_json_string_array, - ACTIONS(111), 3, + STATE(11), 3, + sym_param, + sym_mount_param, + aux_sym_run_instruction_repeat1, + ACTIONS(111), 4, aux_sym_path_token2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - [363] = 16, + aux_sym_shell_fragment_token4, + [338] = 12, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, ACTIONS(113), 1, anon_sym_DASH_DASH, ACTIONS(115), 1, - aux_sym_shell_fragment_token4, - ACTIONS(117), 1, anon_sym_POUND, - ACTIONS(119), 1, + ACTIONS(117), 1, anon_sym_LBRACK, - ACTIONS(121), 1, + ACTIONS(119), 1, sym_heredoc_marker, - STATE(7), 1, - sym_line_continuation, - STATE(12), 1, - aux_sym_shell_command_repeat1, - STATE(20), 1, - aux_sym_run_instruction_repeat1, - STATE(43), 1, + STATE(33), 1, aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(156), 1, + STATE(162), 1, sym_shell_fragment, - STATE(322), 1, + STATE(269), 1, sym__anon_comment, - STATE(38), 2, + STATE(18), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + STATE(163), 2, + sym_shell_command, + sym_json_string_array, + STATE(6), 3, sym_param, sym_mount_param, - STATE(184), 2, - sym_shell_command, - sym_json_string_array, - ACTIONS(111), 3, + aux_sym_run_instruction_repeat1, + ACTIONS(111), 4, aux_sym_path_token2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - [416] = 13, + aux_sym_shell_fragment_token4, + [382] = 11, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, + sym_line_continuation, + ACTIONS(115), 1, anon_sym_POUND, - ACTIONS(127), 1, + ACTIONS(123), 1, + aux_sym_shell_fragment_token2, + ACTIONS(125), 1, anon_sym_LBRACK, - ACTIONS(129), 1, - sym_heredoc_marker, - STATE(8), 1, - sym_line_continuation, - STATE(11), 1, - aux_sym_shell_command_repeat1, - STATE(80), 1, - aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(228), 1, - sym_shell_fragment, - STATE(322), 1, - sym__anon_comment, - ACTIONS(123), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(125), 2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - STATE(323), 2, - sym_shell_command, - sym_json_string_array, - [459] = 13, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, - anon_sym_POUND, ACTIONS(127), 1, - anon_sym_LBRACK, - ACTIONS(129), 1, sym_heredoc_marker, - STATE(9), 1, - sym_line_continuation, - STATE(11), 1, - aux_sym_shell_command_repeat1, - STATE(80), 1, + STATE(57), 1, aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(228), 1, - sym_shell_fragment, - STATE(322), 1, - sym__anon_comment, - ACTIONS(123), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(125), 2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - STATE(321), 2, - sym_shell_command, - sym_json_string_array, - [502] = 12, - ACTIONS(131), 1, - anon_sym_LF, - ACTIONS(133), 1, - anon_sym_DOLLAR2, - ACTIONS(135), 1, - aux_sym__env_key_token1, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(139), 1, - anon_sym_DQUOTE, - ACTIONS(141), 1, - anon_sym_SQUOTE, - STATE(10), 1, - sym_line_continuation, - STATE(39), 1, - aux_sym_unquoted_string_repeat1, - STATE(130), 1, - sym__immediate_expansion, - STATE(141), 1, - sym__imm_expansion, - ACTIONS(143), 2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - STATE(296), 3, - sym_double_quoted_string, - sym_single_quoted_string, - sym_unquoted_string, - [542] = 11, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, - anon_sym_POUND, - ACTIONS(129), 1, - sym_heredoc_marker, - STATE(11), 1, - sym_line_continuation, - STATE(34), 1, - aux_sym_shell_command_repeat1, - STATE(80), 1, - aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(244), 1, - sym_shell_fragment, - STATE(322), 1, - sym__anon_comment, - ACTIONS(123), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(125), 2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - [578] = 11, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, - anon_sym_POUND, - ACTIONS(121), 1, - sym_heredoc_marker, - STATE(12), 1, - sym_line_continuation, - STATE(34), 1, - aux_sym_shell_command_repeat1, - STATE(43), 1, - aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, STATE(203), 1, sym_shell_fragment, - STATE(322), 1, + STATE(269), 1, sym__anon_comment, - ACTIONS(111), 2, + STATE(13), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + STATE(268), 2, + sym_shell_command, + sym_json_string_array, + ACTIONS(121), 3, aux_sym_path_token2, aux_sym_shell_fragment_token3, - ACTIONS(115), 2, - aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token4, - [614] = 10, + [420] = 11, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(145), 1, - anon_sym_DOLLAR2, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - STATE(13), 1, sym_line_continuation, - STATE(28), 1, - aux_sym_unquoted_string_repeat1, - STATE(60), 1, - sym__immediate_expansion, - STATE(68), 1, - sym__imm_expansion, - ACTIONS(151), 2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - STATE(179), 3, - sym_double_quoted_string, - sym_single_quoted_string, - sym_unquoted_string, - [648] = 11, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, + ACTIONS(115), 1, anon_sym_POUND, + ACTIONS(123), 1, + aux_sym_shell_fragment_token2, + ACTIONS(125), 1, + anon_sym_LBRACK, + ACTIONS(127), 1, + sym_heredoc_marker, + STATE(57), 1, + aux_sym_shell_fragment_repeat1, + STATE(203), 1, + sym_shell_fragment, + STATE(269), 1, + sym__anon_comment, + STATE(13), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + STATE(273), 2, + sym_shell_command, + sym_json_string_array, + ACTIONS(121), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [458] = 10, ACTIONS(129), 1, - sym_heredoc_marker, - STATE(14), 1, - sym_line_continuation, - STATE(17), 1, - aux_sym_shell_command_repeat1, - STATE(80), 1, - aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(322), 1, - sym__anon_comment, - STATE(353), 1, - sym_shell_fragment, - ACTIONS(123), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(125), 2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - [684] = 11, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, - anon_sym_POUND, - ACTIONS(121), 1, - sym_heredoc_marker, - STATE(15), 1, - sym_line_continuation, - STATE(34), 1, - aux_sym_shell_command_repeat1, - STATE(43), 1, - aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(299), 1, - sym_shell_fragment, - STATE(322), 1, - sym__anon_comment, - ACTIONS(111), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(115), 2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - [720] = 10, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(145), 1, + anon_sym_LF, + ACTIONS(131), 1, anon_sym_DOLLAR2, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - STATE(16), 1, + ACTIONS(133), 1, + aux_sym__env_key_token1, + ACTIONS(135), 1, sym_line_continuation, - STATE(28), 1, - aux_sym_unquoted_string_repeat1, - STATE(60), 1, - sym__immediate_expansion, - STATE(68), 1, - sym__imm_expansion, - ACTIONS(151), 2, + ACTIONS(137), 1, + anon_sym_DQUOTE, + ACTIONS(139), 1, + anon_sym_SQUOTE, + ACTIONS(141), 1, aux_sym_unquoted_string_token1, + ACTIONS(143), 1, anon_sym_BSLASH2, - STATE(369), 3, + STATE(52), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_unquoted_string_repeat1, + STATE(255), 3, sym_double_quoted_string, sym_single_quoted_string, sym_unquoted_string, - [754] = 11, + [493] = 5, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, - anon_sym_POUND, - ACTIONS(129), 1, - sym_heredoc_marker, - STATE(17), 1, sym_line_continuation, - STATE(34), 1, - aux_sym_shell_command_repeat1, - STATE(80), 1, - aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(322), 1, - sym__anon_comment, - STATE(341), 1, - sym_shell_fragment, - ACTIONS(123), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(125), 2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - [790] = 10, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(145), 1, - anon_sym_DOLLAR2, ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - STATE(18), 1, - sym_line_continuation, - STATE(28), 1, - aux_sym_unquoted_string_repeat1, - STATE(60), 1, - sym__immediate_expansion, - STATE(68), 1, - sym__imm_expansion, - ACTIONS(151), 2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - STATE(326), 3, - sym_double_quoted_string, - sym_single_quoted_string, - sym_unquoted_string, - [824] = 11, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(117), 1, - anon_sym_POUND, - ACTIONS(121), 1, - sym_heredoc_marker, - STATE(15), 1, - aux_sym_shell_command_repeat1, - STATE(19), 1, - sym_line_continuation, - STATE(43), 1, - aux_sym_shell_fragment_repeat1, - STATE(96), 1, - sym__comment_line, - STATE(295), 1, - sym_shell_fragment, - STATE(322), 1, - sym__anon_comment, - ACTIONS(111), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(115), 2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - [860] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(155), 1, anon_sym_DASH_DASH, - STATE(20), 2, - sym_line_continuation, - aux_sym_run_instruction_repeat1, - STATE(38), 2, + ACTIONS(150), 3, + sym_heredoc_marker, + anon_sym_POUND, + anon_sym_LBRACK, + STATE(11), 3, sym_param, sym_mount_param, - ACTIONS(153), 3, + aux_sym_run_instruction_repeat1, + ACTIONS(145), 4, aux_sym_path_token2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - ACTIONS(158), 4, - sym_heredoc_marker, aux_sym_shell_fragment_token4, - anon_sym_POUND, - anon_sym_LBRACK, - [886] = 6, + [516] = 9, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(164), 1, - anon_sym_COMMA, - STATE(21), 1, sym_line_continuation, - STATE(29), 1, - aux_sym_mount_param_repeat1, - ACTIONS(160), 3, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - ACTIONS(162), 5, - sym_heredoc_marker, - anon_sym_DASH_DASH, - aux_sym_shell_fragment_token4, + ACTIONS(115), 1, anon_sym_POUND, - anon_sym_LBRACK, - [911] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(166), 1, - anon_sym_LF, - ACTIONS(168), 1, - anon_sym_DOLLAR2, - STATE(60), 1, - sym__immediate_expansion, - STATE(68), 1, - sym__imm_expansion, - ACTIONS(173), 2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - STATE(22), 2, + ACTIONS(119), 1, + sym_heredoc_marker, + ACTIONS(152), 1, + aux_sym_shell_fragment_token2, + STATE(33), 1, + aux_sym_shell_fragment_repeat1, + STATE(191), 1, + sym_shell_fragment, + STATE(269), 1, + sym__anon_comment, + STATE(31), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + ACTIONS(111), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [547] = 9, + ACTIONS(3), 1, sym_line_continuation, + ACTIONS(115), 1, + anon_sym_POUND, + ACTIONS(123), 1, + aux_sym_shell_fragment_token2, + ACTIONS(127), 1, + sym_heredoc_marker, + STATE(57), 1, + aux_sym_shell_fragment_repeat1, + STATE(171), 1, + sym_shell_fragment, + STATE(269), 1, + sym__anon_comment, + STATE(31), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + ACTIONS(121), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [578] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(154), 1, + anon_sym_DOLLAR2, + ACTIONS(156), 1, + anon_sym_DQUOTE, + ACTIONS(158), 1, + anon_sym_SQUOTE, + ACTIONS(160), 1, + aux_sym_unquoted_string_token1, + ACTIONS(162), 1, + anon_sym_BSLASH2, + STATE(25), 3, + sym__immediate_expansion, + sym__imm_expansion, aux_sym_unquoted_string_repeat1, - ACTIONS(171), 3, + STATE(275), 3, + sym_double_quoted_string, + sym_single_quoted_string, + sym_unquoted_string, + [607] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(154), 1, + anon_sym_DOLLAR2, + ACTIONS(156), 1, + anon_sym_DQUOTE, + ACTIONS(158), 1, + anon_sym_SQUOTE, + ACTIONS(160), 1, + aux_sym_unquoted_string_token1, + ACTIONS(162), 1, + anon_sym_BSLASH2, + STATE(25), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_unquoted_string_repeat1, + STATE(319), 3, + sym_double_quoted_string, + sym_single_quoted_string, + sym_unquoted_string, + [636] = 9, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(115), 1, + anon_sym_POUND, + ACTIONS(123), 1, + aux_sym_shell_fragment_token2, + ACTIONS(127), 1, + sym_heredoc_marker, + STATE(57), 1, + aux_sym_shell_fragment_repeat1, + STATE(231), 1, + sym_shell_fragment, + STATE(269), 1, + sym__anon_comment, + STATE(20), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + ACTIONS(121), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [667] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(154), 1, + anon_sym_DOLLAR2, + ACTIONS(156), 1, + anon_sym_DQUOTE, + ACTIONS(158), 1, + anon_sym_SQUOTE, + ACTIONS(160), 1, + aux_sym_unquoted_string_token1, + ACTIONS(162), 1, + anon_sym_BSLASH2, + STATE(25), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_unquoted_string_repeat1, + STATE(155), 3, + sym_double_quoted_string, + sym_single_quoted_string, + sym_unquoted_string, + [696] = 9, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(115), 1, + anon_sym_POUND, + ACTIONS(119), 1, + sym_heredoc_marker, + ACTIONS(152), 1, + aux_sym_shell_fragment_token2, + STATE(33), 1, + aux_sym_shell_fragment_repeat1, + STATE(168), 1, + sym_shell_fragment, + STATE(269), 1, + sym__anon_comment, + STATE(31), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + ACTIONS(111), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [727] = 9, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(115), 1, + anon_sym_POUND, + ACTIONS(119), 1, + sym_heredoc_marker, + ACTIONS(152), 1, + aux_sym_shell_fragment_token2, + STATE(33), 1, + aux_sym_shell_fragment_repeat1, + STATE(184), 1, + sym_shell_fragment, + STATE(269), 1, + sym__anon_comment, + STATE(12), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + ACTIONS(111), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [758] = 9, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(115), 1, + anon_sym_POUND, + ACTIONS(123), 1, + aux_sym_shell_fragment_token2, + ACTIONS(127), 1, + sym_heredoc_marker, + STATE(57), 1, + aux_sym_shell_fragment_repeat1, + STATE(235), 1, + sym_shell_fragment, + STATE(269), 1, + sym__anon_comment, + STATE(31), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + ACTIONS(121), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [789] = 7, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(164), 1, + anon_sym_LF, + ACTIONS(166), 1, + anon_sym_DOLLAR2, + ACTIONS(171), 1, + aux_sym_unquoted_string_token1, + ACTIONS(174), 1, + anon_sym_BSLASH2, + ACTIONS(169), 3, aux_sym_label_pair_token1, anon_sym_DQUOTE, anon_sym_SQUOTE, - [940] = 12, + STATE(21), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_unquoted_string_repeat1, + [815] = 5, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(176), 1, - aux_sym_path_token1, - ACTIONS(178), 1, - aux_sym_path_with_heredoc_token1, - ACTIONS(180), 1, - anon_sym_DOLLAR, - ACTIONS(182), 1, - anon_sym_DASH_DASH, - ACTIONS(184), 1, - sym_heredoc_marker, - STATE(23), 1, sym_line_continuation, - STATE(76), 1, - aux_sym_add_instruction_repeat1, - STATE(82), 1, + ACTIONS(181), 1, + anon_sym_COMMA, + STATE(27), 1, + aux_sym_mount_param_repeat1, + ACTIONS(177), 4, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + ACTIONS(179), 4, + sym_heredoc_marker, + anon_sym_DASH_DASH, + anon_sym_POUND, + anon_sym_LBRACK, + [837] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(187), 1, + anon_sym_COMMA, + STATE(23), 1, + aux_sym_mount_param_repeat1, + ACTIONS(183), 4, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + ACTIONS(185), 4, + sym_heredoc_marker, + anon_sym_DASH_DASH, + anon_sym_POUND, + anon_sym_LBRACK, + [859] = 10, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(190), 1, + aux_sym_path_token1, + ACTIONS(192), 1, + aux_sym_path_with_heredoc_token1, + ACTIONS(194), 1, + anon_sym_DOLLAR, + ACTIONS(196), 1, + anon_sym_DASH_DASH, + ACTIONS(198), 1, + sym_heredoc_marker, + STATE(79), 1, aux_sym_add_instruction_repeat2, - STATE(109), 1, + STATE(91), 1, sym_expansion, - STATE(111), 1, - sym_param, - STATE(325), 1, + STATE(261), 1, sym_path_with_heredoc, - [977] = 12, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(176), 1, - aux_sym_path_token1, - ACTIONS(178), 1, - aux_sym_path_with_heredoc_token1, - ACTIONS(180), 1, - anon_sym_DOLLAR, - ACTIONS(182), 1, - anon_sym_DASH_DASH, - ACTIONS(184), 1, - sym_heredoc_marker, - STATE(23), 1, + STATE(71), 2, + sym_param, aux_sym_add_instruction_repeat1, - STATE(24), 1, + [891] = 7, + ACTIONS(135), 1, sym_line_continuation, + ACTIONS(154), 1, + anon_sym_DOLLAR2, + ACTIONS(200), 1, + anon_sym_LF, + ACTIONS(204), 1, + aux_sym_unquoted_string_token1, + ACTIONS(206), 1, + anon_sym_BSLASH2, + ACTIONS(202), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + STATE(21), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_unquoted_string_repeat1, + [917] = 10, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(190), 1, + aux_sym_path_token1, + ACTIONS(192), 1, + aux_sym_path_with_heredoc_token1, + ACTIONS(194), 1, + anon_sym_DOLLAR, + ACTIONS(196), 1, + anon_sym_DASH_DASH, + ACTIONS(198), 1, + sym_heredoc_marker, + STATE(64), 1, + aux_sym_add_instruction_repeat2, + STATE(91), 1, + sym_expansion, + STATE(261), 1, + sym_path_with_heredoc, + STATE(24), 2, + sym_param, + aux_sym_add_instruction_repeat1, + [949] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(181), 1, + anon_sym_COMMA, + STATE(23), 1, + aux_sym_mount_param_repeat1, + ACTIONS(208), 4, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + ACTIONS(210), 4, + sym_heredoc_marker, + anon_sym_DASH_DASH, + anon_sym_POUND, + anon_sym_LBRACK, + [971] = 10, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(190), 1, + aux_sym_path_token1, + ACTIONS(192), 1, + aux_sym_path_with_heredoc_token1, + ACTIONS(194), 1, + anon_sym_DOLLAR, + ACTIONS(196), 1, + anon_sym_DASH_DASH, + ACTIONS(198), 1, + sym_heredoc_marker, STATE(63), 1, aux_sym_add_instruction_repeat2, - STATE(109), 1, + STATE(91), 1, sym_expansion, - STATE(111), 1, - sym_param, - STATE(325), 1, + STATE(261), 1, sym_path_with_heredoc, - [1014] = 12, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(176), 1, - aux_sym_path_token1, - ACTIONS(178), 1, - aux_sym_path_with_heredoc_token1, - ACTIONS(180), 1, - anon_sym_DOLLAR, - ACTIONS(182), 1, - anon_sym_DASH_DASH, - ACTIONS(184), 1, - sym_heredoc_marker, - STATE(25), 1, - sym_line_continuation, - STATE(27), 1, + STATE(29), 2, + sym_param, aux_sym_add_instruction_repeat1, - STATE(65), 1, - aux_sym_add_instruction_repeat2, - STATE(109), 1, - sym_expansion, - STATE(111), 1, - sym_param, - STATE(325), 1, - sym_path_with_heredoc, - [1051] = 5, + [1003] = 10, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, ACTIONS(190), 1, - anon_sym_COMMA, - STATE(26), 2, - sym_line_continuation, - aux_sym_mount_param_repeat1, - ACTIONS(186), 3, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - ACTIONS(188), 5, - sym_heredoc_marker, - anon_sym_DASH_DASH, - aux_sym_shell_fragment_token4, - anon_sym_POUND, - anon_sym_LBRACK, - [1074] = 12, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(176), 1, aux_sym_path_token1, - ACTIONS(178), 1, + ACTIONS(192), 1, aux_sym_path_with_heredoc_token1, - ACTIONS(180), 1, + ACTIONS(194), 1, anon_sym_DOLLAR, - ACTIONS(182), 1, + ACTIONS(196), 1, anon_sym_DASH_DASH, - ACTIONS(184), 1, + ACTIONS(198), 1, sym_heredoc_marker, - STATE(27), 1, - sym_line_continuation, - STATE(59), 1, + STATE(73), 1, aux_sym_add_instruction_repeat2, - STATE(76), 1, - aux_sym_add_instruction_repeat1, - STATE(109), 1, + STATE(91), 1, sym_expansion, - STATE(111), 1, + STATE(261), 1, + sym_path_with_heredoc, + STATE(71), 2, sym_param, - STATE(325), 1, - sym_path_with_heredoc, - [1111] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(145), 1, - anon_sym_DOLLAR2, - ACTIONS(193), 1, - anon_sym_LF, - STATE(22), 1, - aux_sym_unquoted_string_repeat1, - STATE(28), 1, + aux_sym_add_instruction_repeat1, + [1035] = 6, + ACTIONS(135), 1, sym_line_continuation, - STATE(60), 1, - sym__immediate_expansion, - STATE(68), 1, - sym__imm_expansion, - ACTIONS(151), 2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - ACTIONS(195), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [1142] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(164), 1, - anon_sym_COMMA, - STATE(26), 1, - aux_sym_mount_param_repeat1, - STATE(29), 1, - sym_line_continuation, - ACTIONS(197), 3, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - ACTIONS(199), 5, - sym_heredoc_marker, - anon_sym_DASH_DASH, - aux_sym_shell_fragment_token4, - anon_sym_POUND, - anon_sym_LBRACK, - [1167] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(203), 1, - aux_sym_from_instruction_token2, - ACTIONS(205), 1, - anon_sym_DOLLAR2, - ACTIONS(207), 1, - aux_sym_image_name_token2, - STATE(30), 1, - sym_line_continuation, - STATE(31), 1, - aux_sym_image_name_repeat1, - STATE(88), 1, - sym__immediate_expansion, - STATE(89), 1, - sym__imm_expansion, - ACTIONS(201), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - [1197] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(205), 1, - anon_sym_DOLLAR2, - ACTIONS(207), 1, - aux_sym_image_name_token2, - ACTIONS(211), 1, - aux_sym_from_instruction_token2, - STATE(31), 1, - sym_line_continuation, - STATE(32), 1, - aux_sym_image_name_repeat1, - STATE(88), 1, - sym__immediate_expansion, - STATE(89), 1, - sym__imm_expansion, - ACTIONS(209), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - [1227] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(215), 1, - aux_sym_from_instruction_token2, ACTIONS(217), 1, - anon_sym_DOLLAR2, - ACTIONS(220), 1, - aux_sym_image_name_token2, - STATE(88), 1, - sym__immediate_expansion, - STATE(89), 1, - sym__imm_expansion, - STATE(32), 2, - sym_line_continuation, - aux_sym_image_name_repeat1, - ACTIONS(213), 3, + sym_required_line_continuation, + ACTIONS(219), 1, + sym_heredoc_marker, + STATE(30), 1, + aux_sym_shell_fragment_repeat1, + ACTIONS(212), 2, + sym_heredoc_nl, anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - [1255] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(33), 1, - sym_line_continuation, - ACTIONS(223), 3, + ACTIONS(214), 4, aux_sym_path_token2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - ACTIONS(225), 6, - sym_heredoc_marker, - anon_sym_DASH_DASH, - anon_sym_COMMA, aux_sym_shell_fragment_token4, - anon_sym_POUND, - anon_sym_LBRACK, - [1275] = 7, + [1058] = 6, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(231), 1, + sym_line_continuation, + ACTIONS(226), 1, anon_sym_POUND, - STATE(96), 1, - sym__comment_line, - STATE(322), 1, + STATE(269), 1, sym__anon_comment, - ACTIONS(227), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - STATE(34), 2, - sym_line_continuation, - aux_sym_shell_command_repeat1, - ACTIONS(229), 3, + ACTIONS(224), 2, sym_heredoc_marker, aux_sym_shell_fragment_token2, + STATE(31), 2, + sym__comment_line, + aux_sym_shell_command_repeat1, + ACTIONS(222), 3, + aux_sym_path_token2, + aux_sym_shell_fragment_token3, aux_sym_shell_fragment_token4, - [1301] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(35), 1, + [1081] = 6, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(186), 3, + ACTIONS(231), 1, + aux_sym_from_instruction_token2, + ACTIONS(233), 1, + anon_sym_DOLLAR2, + ACTIONS(235), 1, + aux_sym_image_name_token2, + ACTIONS(229), 3, + anon_sym_LF, + anon_sym_COLON, + anon_sym_AT, + STATE(35), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_name_repeat1, + [1104] = 6, + ACTIONS(119), 1, + sym_heredoc_marker, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(241), 1, + sym_required_line_continuation, + STATE(30), 1, + aux_sym_shell_fragment_repeat1, + ACTIONS(237), 2, + sym_heredoc_nl, + anon_sym_LF, + ACTIONS(239), 4, aux_sym_path_token2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - ACTIONS(188), 6, + aux_sym_shell_fragment_token4, + [1127] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(243), 4, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + ACTIONS(245), 5, sym_heredoc_marker, anon_sym_DASH_DASH, anon_sym_COMMA, - aux_sym_shell_fragment_token4, anon_sym_POUND, anon_sym_LBRACK, - [1321] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(234), 1, - anon_sym_DOLLAR2, - ACTIONS(236), 1, - anon_sym_DQUOTE, - ACTIONS(240), 1, - anon_sym_BSLASH, - STATE(36), 1, + [1144] = 6, + ACTIONS(135), 1, sym_line_continuation, - STATE(37), 1, - aux_sym_double_quoted_string_repeat1, - STATE(118), 1, - sym__immediate_expansion, - STATE(143), 1, - sym__imm_expansion, - ACTIONS(238), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1350] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(234), 1, + ACTIONS(233), 1, anon_sym_DOLLAR2, - ACTIONS(240), 1, - anon_sym_BSLASH, - ACTIONS(242), 1, - anon_sym_DQUOTE, - STATE(37), 1, - sym_line_continuation, - STATE(47), 1, - aux_sym_double_quoted_string_repeat1, - STATE(118), 1, - sym__immediate_expansion, - STATE(143), 1, - sym__imm_expansion, - ACTIONS(238), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1379] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(38), 1, - sym_line_continuation, - ACTIONS(244), 3, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - ACTIONS(246), 5, - sym_heredoc_marker, - anon_sym_DASH_DASH, - aux_sym_shell_fragment_token4, - anon_sym_POUND, - anon_sym_LBRACK, - [1398] = 9, - ACTIONS(133), 1, - anon_sym_DOLLAR2, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(193), 1, + ACTIONS(249), 1, + aux_sym_from_instruction_token2, + ACTIONS(251), 1, + aux_sym_image_name_token2, + ACTIONS(247), 3, anon_sym_LF, - ACTIONS(195), 1, - aux_sym__env_key_token1, - STATE(39), 1, - sym_line_continuation, - STATE(52), 1, - aux_sym_unquoted_string_repeat1, - STATE(130), 1, + anon_sym_COLON, + anon_sym_AT, + STATE(36), 3, sym__immediate_expansion, - STATE(141), 1, sym__imm_expansion, - ACTIONS(143), 2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [1427] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(234), 1, - anon_sym_DOLLAR2, - ACTIONS(240), 1, - anon_sym_BSLASH, - ACTIONS(248), 1, - anon_sym_DQUOTE, - STATE(40), 1, + aux_sym_image_name_repeat1, + [1167] = 6, + ACTIONS(135), 1, sym_line_continuation, - STATE(47), 1, - aux_sym_double_quoted_string_repeat1, - STATE(118), 1, - sym__immediate_expansion, - STATE(143), 1, - sym__imm_expansion, - ACTIONS(238), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1456] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(250), 1, - anon_sym_LF, - ACTIONS(252), 1, - aux_sym_label_pair_token1, ACTIONS(255), 1, - anon_sym_DQUOTE, - ACTIONS(258), 1, - anon_sym_SQUOTE, - STATE(170), 1, - sym_label_pair, - STATE(41), 2, - sym_line_continuation, - aux_sym_label_instruction_repeat1, - STATE(320), 2, - sym_double_quoted_string, - sym_single_quoted_string, - [1483] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(234), 1, - anon_sym_DOLLAR2, - ACTIONS(240), 1, - anon_sym_BSLASH, - ACTIONS(261), 1, - anon_sym_DQUOTE, - STATE(42), 1, - sym_line_continuation, - STATE(47), 1, - aux_sym_double_quoted_string_repeat1, - STATE(118), 1, - sym__immediate_expansion, - STATE(143), 1, - sym__imm_expansion, - ACTIONS(238), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1512] = 6, - ACTIONS(121), 1, - sym_heredoc_marker, - ACTIONS(267), 1, - anon_sym_BSLASH_LF, - STATE(43), 1, - sym_line_continuation, - STATE(45), 1, - aux_sym_shell_fragment_repeat1, - ACTIONS(263), 2, - sym_heredoc_nl, - anon_sym_LF, - ACTIONS(265), 4, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - aux_sym_shell_fragment_token4, - [1535] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(269), 1, - anon_sym_LF, - ACTIONS(271), 1, - aux_sym_path_token3, - ACTIONS(274), 1, - anon_sym_DOLLAR2, - STATE(126), 1, - sym__immediate_expansion, - STATE(134), 1, - sym__imm_expansion, - ACTIONS(277), 2, - sym_heredoc_nl, - sym__non_newline_whitespace, - STATE(44), 2, - sym_line_continuation, - aux_sym_path_repeat1, - [1562] = 5, - ACTIONS(284), 1, - anon_sym_BSLASH_LF, - ACTIONS(286), 1, - sym_heredoc_marker, - ACTIONS(279), 2, - sym_heredoc_nl, - anon_sym_LF, - STATE(45), 2, - sym_line_continuation, - aux_sym_shell_fragment_repeat1, - ACTIONS(281), 4, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - aux_sym_shell_fragment_token4, - [1583] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(234), 1, - anon_sym_DOLLAR2, - ACTIONS(240), 1, - anon_sym_BSLASH, - ACTIONS(289), 1, - anon_sym_DQUOTE, - STATE(40), 1, - aux_sym_double_quoted_string_repeat1, - STATE(46), 1, - sym_line_continuation, - STATE(118), 1, - sym__immediate_expansion, - STATE(143), 1, - sym__imm_expansion, - ACTIONS(238), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [1612] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(291), 1, - anon_sym_DOLLAR2, - ACTIONS(294), 1, - anon_sym_DQUOTE, - ACTIONS(299), 1, - anon_sym_BSLASH, - STATE(118), 1, - sym__immediate_expansion, - STATE(143), 1, - sym__imm_expansion, - ACTIONS(296), 2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - STATE(47), 2, - sym_line_continuation, - aux_sym_double_quoted_string_repeat1, - [1639] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(302), 1, - anon_sym_LF, - ACTIONS(304), 1, - aux_sym_path_token3, - ACTIONS(306), 1, - anon_sym_DOLLAR2, - STATE(48), 1, - sym_line_continuation, - STATE(55), 1, - aux_sym_path_repeat1, - STATE(126), 1, - sym__immediate_expansion, - STATE(134), 1, - sym__imm_expansion, - ACTIONS(308), 2, - sym_heredoc_nl, - sym__non_newline_whitespace, - [1668] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(310), 1, - anon_sym_LF, - ACTIONS(312), 1, - aux_sym_label_pair_token1, - ACTIONS(314), 1, - anon_sym_DQUOTE, - ACTIONS(316), 1, - anon_sym_SQUOTE, - STATE(41), 1, - aux_sym_label_instruction_repeat1, - STATE(49), 1, - sym_line_continuation, - STATE(170), 1, - sym_label_pair, - STATE(320), 2, - sym_double_quoted_string, - sym_single_quoted_string, - [1697] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(320), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(322), 1, - anon_sym_DOLLAR2, - STATE(50), 1, - sym_line_continuation, - STATE(51), 1, - aux_sym__user_name_or_group_repeat1, - STATE(168), 1, - sym__immediate_user_name_or_group_fragment, - STATE(169), 1, - sym__immediate_expansion, - STATE(171), 1, - sym__imm_expansion, - ACTIONS(318), 2, - anon_sym_LF, - anon_sym_COLON, - [1726] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(326), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(329), 1, - anon_sym_DOLLAR2, - STATE(168), 1, - sym__immediate_user_name_or_group_fragment, - STATE(169), 1, - sym__immediate_expansion, - STATE(171), 1, - sym__imm_expansion, - ACTIONS(324), 2, - anon_sym_LF, - anon_sym_COLON, - STATE(51), 2, - sym_line_continuation, - aux_sym__user_name_or_group_repeat1, - [1753] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(166), 1, - anon_sym_LF, - ACTIONS(171), 1, - aux_sym__env_key_token1, - ACTIONS(332), 1, - anon_sym_DOLLAR2, - STATE(130), 1, - sym__immediate_expansion, - STATE(141), 1, - sym__imm_expansion, - ACTIONS(335), 2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - STATE(52), 2, - sym_line_continuation, - aux_sym_unquoted_string_repeat1, - [1780] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(320), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(322), 1, - anon_sym_DOLLAR2, - STATE(50), 1, - aux_sym__user_name_or_group_repeat1, - STATE(53), 1, - sym_line_continuation, - STATE(168), 1, - sym__immediate_user_name_or_group_fragment, - STATE(169), 1, - sym__immediate_expansion, - STATE(171), 1, - sym__imm_expansion, - ACTIONS(338), 2, - anon_sym_LF, - anon_sym_COLON, - [1809] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(342), 1, aux_sym_from_instruction_token2, - ACTIONS(344), 1, + ACTIONS(257), 1, anon_sym_DOLLAR2, - ACTIONS(347), 1, - aux_sym_image_tag_token1, - STATE(150), 1, - sym__immediate_expansion, - STATE(151), 1, - sym__imm_expansion, - ACTIONS(340), 2, + ACTIONS(260), 1, + aux_sym_image_name_token2, + ACTIONS(253), 3, anon_sym_LF, + anon_sym_COLON, anon_sym_AT, - STATE(54), 2, - sym_line_continuation, - aux_sym_image_tag_repeat1, - [1836] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(304), 1, - aux_sym_path_token3, - ACTIONS(306), 1, - anon_sym_DOLLAR2, - ACTIONS(350), 1, - anon_sym_LF, - STATE(44), 1, - aux_sym_path_repeat1, - STATE(55), 1, - sym_line_continuation, - STATE(126), 1, + STATE(36), 3, sym__immediate_expansion, - STATE(134), 1, sym__imm_expansion, - ACTIONS(352), 2, - sym_heredoc_nl, - sym__non_newline_whitespace, - [1865] = 4, + aux_sym_image_name_repeat1, + [1190] = 3, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(56), 1, sym_line_continuation, - ACTIONS(354), 3, + ACTIONS(183), 4, aux_sym_path_token2, aux_sym_shell_fragment_token2, aux_sym_shell_fragment_token3, - ACTIONS(356), 5, + aux_sym_shell_fragment_token4, + ACTIONS(185), 5, sym_heredoc_marker, anon_sym_DASH_DASH, - aux_sym_shell_fragment_token4, + anon_sym_COMMA, anon_sym_POUND, anon_sym_LBRACK, - [1884] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(360), 1, - aux_sym_from_instruction_token2, - ACTIONS(362), 1, - anon_sym_DOLLAR2, - ACTIONS(364), 1, - aux_sym_image_tag_token1, - STATE(54), 1, - aux_sym_image_tag_repeat1, - STATE(57), 1, + [1207] = 5, + ACTIONS(135), 1, sym_line_continuation, - STATE(150), 1, - sym__immediate_expansion, - STATE(151), 1, - sym__imm_expansion, - ACTIONS(358), 2, + ACTIONS(265), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(267), 1, + anon_sym_DOLLAR2, + ACTIONS(263), 2, anon_sym_LF, - anon_sym_AT, - [1913] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(234), 1, - anon_sym_DOLLAR2, - ACTIONS(240), 1, - anon_sym_BSLASH, - ACTIONS(366), 1, - anon_sym_DQUOTE, - STATE(42), 1, - aux_sym_double_quoted_string_repeat1, - STATE(58), 1, - sym_line_continuation, - STATE(118), 1, + anon_sym_COLON, + STATE(41), 4, + sym__immediate_user_name_or_group_fragment, sym__immediate_expansion, - STATE(143), 1, sym__imm_expansion, - ACTIONS(238), 2, + aux_sym__user_name_or_group_repeat1, + [1227] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(269), 1, + anon_sym_DOLLAR2, + ACTIONS(271), 1, + anon_sym_DQUOTE, + ACTIONS(275), 1, + anon_sym_BSLASH, + ACTIONS(273), 2, aux_sym_double_quoted_string_token1, sym_double_quoted_escape_sequence, - [1942] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(368), 1, - aux_sym_path_token1, - ACTIONS(370), 1, - aux_sym_path_with_heredoc_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - ACTIONS(374), 1, - sym_heredoc_marker, - STATE(48), 1, - sym_expansion, - STATE(59), 1, + STATE(47), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_double_quoted_string_repeat1, + [1249] = 6, + ACTIONS(135), 1, sym_line_continuation, - STATE(81), 1, - aux_sym_add_instruction_repeat2, - STATE(123), 1, - sym_path_with_heredoc, - [1970] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(60), 1, - sym_line_continuation, - ACTIONS(378), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(376), 4, - anon_sym_LF, + ACTIONS(269), 1, anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [1988] = 8, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(380), 1, - aux_sym_label_pair_token1, - ACTIONS(382), 1, + ACTIONS(275), 1, + anon_sym_BSLASH, + ACTIONS(277), 1, anon_sym_DQUOTE, - ACTIONS(384), 1, - anon_sym_SQUOTE, - STATE(49), 1, - aux_sym_label_instruction_repeat1, - STATE(61), 1, + ACTIONS(273), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + STATE(47), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_double_quoted_string_repeat1, + [1271] = 5, + ACTIONS(135), 1, sym_line_continuation, - STATE(170), 1, + ACTIONS(281), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(284), 1, + anon_sym_DOLLAR2, + ACTIONS(279), 2, + anon_sym_LF, + anon_sym_COLON, + STATE(41), 4, + sym__immediate_user_name_or_group_fragment, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym__user_name_or_group_repeat1, + [1291] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(212), 1, + anon_sym_LF, + ACTIONS(217), 1, + sym_required_line_continuation, + ACTIONS(290), 1, + sym_heredoc_marker, + STATE(42), 1, + aux_sym_shell_fragment_repeat1, + ACTIONS(287), 4, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [1313] = 7, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(293), 1, + anon_sym_LF, + ACTIONS(295), 1, + aux_sym_label_pair_token1, + ACTIONS(298), 1, + anon_sym_DQUOTE, + ACTIONS(301), 1, + anon_sym_SQUOTE, + STATE(43), 2, sym_label_pair, - STATE(320), 2, + aux_sym_label_instruction_repeat1, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - [2014] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(386), 1, + [1337] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(269), 1, + anon_sym_DOLLAR2, + ACTIONS(275), 1, + anon_sym_BSLASH, + ACTIONS(304), 1, + anon_sym_DQUOTE, + ACTIONS(273), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + STATE(47), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_double_quoted_string_repeat1, + [1359] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(308), 1, + aux_sym_from_instruction_token2, + ACTIONS(310), 1, + anon_sym_DOLLAR2, + ACTIONS(313), 1, + aux_sym_image_tag_token1, + ACTIONS(306), 2, anon_sym_LF, + anon_sym_AT, + STATE(45), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_tag_repeat1, + [1381] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(269), 1, + anon_sym_DOLLAR2, + ACTIONS(316), 1, + anon_sym_DQUOTE, + ACTIONS(320), 1, + anon_sym_BSLASH, + ACTIONS(318), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + STATE(39), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_double_quoted_string_repeat1, + [1403] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(322), 1, + anon_sym_DOLLAR2, + ACTIONS(325), 1, + anon_sym_DQUOTE, + ACTIONS(330), 1, + anon_sym_BSLASH, + ACTIONS(327), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + STATE(47), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_double_quoted_string_repeat1, + [1425] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(269), 1, + anon_sym_DOLLAR2, + ACTIONS(333), 1, + anon_sym_DQUOTE, + ACTIONS(337), 1, + anon_sym_BSLASH, + ACTIONS(335), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + STATE(40), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_double_quoted_string_repeat1, + [1447] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(339), 1, + anon_sym_LF, + ACTIONS(341), 1, + aux_sym_path_token3, + ACTIONS(343), 1, + anon_sym_DOLLAR2, + ACTIONS(345), 2, + sym_heredoc_nl, + sym__non_newline_whitespace, + STATE(59), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [1469] = 7, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(347), 1, + anon_sym_LF, + ACTIONS(349), 1, + aux_sym_label_pair_token1, + ACTIONS(351), 1, + anon_sym_DQUOTE, + ACTIONS(353), 1, + anon_sym_SQUOTE, + STATE(43), 2, + sym_label_pair, + aux_sym_label_instruction_repeat1, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + [1493] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(212), 3, + sym_heredoc_marker, + sym_heredoc_nl, + anon_sym_LF, + ACTIONS(217), 5, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + sym_required_line_continuation, + [1509] = 7, + ACTIONS(131), 1, + anon_sym_DOLLAR2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(200), 1, + anon_sym_LF, + ACTIONS(202), 1, + aux_sym__env_key_token1, + ACTIONS(355), 1, + aux_sym_unquoted_string_token1, + ACTIONS(357), 1, + anon_sym_BSLASH2, + STATE(55), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_unquoted_string_repeat1, + [1533] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(359), 4, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + ACTIONS(361), 4, + sym_heredoc_marker, + anon_sym_DASH_DASH, + anon_sym_POUND, + anon_sym_LBRACK, + [1549] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(269), 1, + anon_sym_DOLLAR2, + ACTIONS(363), 1, + anon_sym_DQUOTE, + ACTIONS(367), 1, + anon_sym_BSLASH, + ACTIONS(365), 2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + STATE(44), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_double_quoted_string_repeat1, + [1571] = 7, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(164), 1, + anon_sym_LF, + ACTIONS(169), 1, + aux_sym__env_key_token1, + ACTIONS(369), 1, + anon_sym_DOLLAR2, + ACTIONS(372), 1, + aux_sym_unquoted_string_token1, + ACTIONS(375), 1, + anon_sym_BSLASH2, + STATE(55), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_unquoted_string_repeat1, + [1595] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(343), 1, + anon_sym_DOLLAR2, + ACTIONS(378), 1, + anon_sym_LF, + ACTIONS(380), 1, + aux_sym_path_token3, + ACTIONS(382), 2, + sym_heredoc_nl, + sym__non_newline_whitespace, + STATE(49), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [1617] = 6, + ACTIONS(127), 1, + sym_heredoc_marker, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(237), 1, + anon_sym_LF, + ACTIONS(241), 1, + sym_required_line_continuation, + STATE(42), 1, + aux_sym_shell_fragment_repeat1, + ACTIONS(384), 4, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + [1639] = 6, + ACTIONS(135), 1, + sym_line_continuation, ACTIONS(388), 1, aux_sym_from_instruction_token2, ACTIONS(390), 1, anon_sym_DOLLAR2, ACTIONS(392), 1, - aux_sym_image_digest_token1, - STATE(62), 1, - sym_line_continuation, - STATE(78), 1, - aux_sym_image_digest_repeat1, - STATE(158), 1, + aux_sym_image_tag_token1, + ACTIONS(386), 2, + anon_sym_LF, + anon_sym_AT, + STATE(45), 3, sym__immediate_expansion, - STATE(159), 1, sym__imm_expansion, - [2042] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(368), 1, - aux_sym_path_token1, - ACTIONS(370), 1, - aux_sym_path_with_heredoc_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - ACTIONS(374), 1, - sym_heredoc_marker, - STATE(48), 1, - sym_expansion, - STATE(63), 1, + aux_sym_image_tag_repeat1, + [1661] = 6, + ACTIONS(135), 1, sym_line_continuation, - STATE(81), 1, - aux_sym_add_instruction_repeat2, - STATE(135), 1, - sym_path_with_heredoc, - [2070] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(127), 1, - anon_sym_LBRACK, ACTIONS(394), 1, - aux_sym_path_token1, + anon_sym_LF, ACTIONS(396), 1, - aux_sym_path_token2, - ACTIONS(398), 1, - anon_sym_DOLLAR, - STATE(64), 1, - sym_line_continuation, - STATE(67), 1, - sym_expansion, - STATE(217), 1, - sym_path, - STATE(317), 1, - sym_json_string_array, - [2098] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(368), 1, - aux_sym_path_token1, - ACTIONS(370), 1, - aux_sym_path_with_heredoc_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - ACTIONS(374), 1, - sym_heredoc_marker, - STATE(48), 1, - sym_expansion, - STATE(65), 1, - sym_line_continuation, - STATE(81), 1, - aux_sym_add_instruction_repeat2, - STATE(138), 1, - sym_path_with_heredoc, - [2126] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(400), 1, - anon_sym_DOLLAR, - ACTIONS(402), 1, - aux_sym_image_name_token1, - ACTIONS(404), 1, - anon_sym_DASH_DASH, - STATE(30), 1, - sym_expansion, - STATE(66), 1, - sym_line_continuation, - STATE(90), 1, - sym_image_name, - STATE(127), 1, - sym_param, - STATE(288), 1, - sym_image_spec, - [2154] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(406), 1, - anon_sym_LF, - ACTIONS(408), 1, aux_sym_path_token3, - ACTIONS(410), 1, + ACTIONS(399), 1, anon_sym_DOLLAR2, - ACTIONS(412), 1, + ACTIONS(402), 2, + sym_heredoc_nl, sym__non_newline_whitespace, - STATE(67), 1, - sym_line_continuation, - STATE(79), 1, - aux_sym_path_repeat1, - STATE(157), 1, + STATE(59), 3, sym__immediate_expansion, - STATE(188), 1, sym__imm_expansion, - [2182] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(68), 1, + aux_sym_path_repeat1, + [1683] = 5, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(416), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(414), 4, - anon_sym_LF, + ACTIONS(267), 1, anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [2200] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(269), 1, + ACTIONS(406), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(404), 2, + anon_sym_LF, + anon_sym_COLON, + STATE(38), 4, + sym__immediate_user_name_or_group_fragment, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym__user_name_or_group_repeat1, + [1703] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(408), 1, + anon_sym_LF, + ACTIONS(410), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + ACTIONS(413), 1, + anon_sym_DOLLAR2, + STATE(61), 1, + aux_sym__immediate_user_name_or_group, + STATE(172), 3, + sym__immediate_user_name_or_group_fragment, + sym__immediate_expansion, + sym__imm_expansion, + [1724] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(416), 1, anon_sym_LF, - ACTIONS(277), 1, - sym__non_newline_whitespace, ACTIONS(418), 1, aux_sym_path_token3, - ACTIONS(421), 1, + ACTIONS(420), 1, anon_sym_DOLLAR2, - STATE(157), 1, + ACTIONS(422), 1, + sym__non_newline_whitespace, + STATE(76), 3, sym__immediate_expansion, - STATE(188), 1, sym__imm_expansion, - STATE(69), 2, - sym_line_continuation, aux_sym_path_repeat1, - [2226] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(70), 1, - sym_line_continuation, - ACTIONS(426), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(424), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [2244] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(320), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(322), 1, - anon_sym_DOLLAR2, - ACTIONS(428), 1, - anon_sym_LF, - STATE(71), 1, - sym_line_continuation, - STATE(74), 1, - aux_sym__immediate_user_name_or_group, - STATE(169), 1, - sym__immediate_expansion, - STATE(171), 1, - sym__imm_expansion, - STATE(206), 1, - sym__immediate_user_name_or_group_fragment, - [2272] = 5, - ACTIONS(279), 1, - anon_sym_LF, - ACTIONS(284), 1, - anon_sym_BSLASH_LF, - ACTIONS(433), 1, - sym_heredoc_marker, - STATE(72), 2, - sym_line_continuation, - aux_sym_shell_fragment_repeat1, - ACTIONS(430), 4, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - aux_sym_shell_fragment_token4, - [2292] = 3, - STATE(73), 1, - sym_line_continuation, - ACTIONS(279), 3, - sym_heredoc_marker, - sym_heredoc_nl, - anon_sym_LF, - ACTIONS(284), 5, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - aux_sym_shell_fragment_token4, - anon_sym_BSLASH_LF, - [2308] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(436), 1, - anon_sym_LF, - ACTIONS(438), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(441), 1, - anon_sym_DOLLAR2, - STATE(169), 1, - sym__immediate_expansion, - STATE(171), 1, - sym__imm_expansion, - STATE(206), 1, - sym__immediate_user_name_or_group_fragment, - STATE(74), 2, - aux_sym__immediate_user_name_or_group, - sym_line_continuation, - [2334] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(75), 1, - sym_line_continuation, - ACTIONS(446), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(444), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [2352] = 6, + [1745] = 8, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(448), 1, - aux_sym_path_token1, - ACTIONS(452), 1, - anon_sym_DASH_DASH, - STATE(111), 1, - sym_param, - STATE(76), 2, sym_line_continuation, + ACTIONS(424), 1, + aux_sym_path_token1, + ACTIONS(426), 1, + aux_sym_path_with_heredoc_token1, + ACTIONS(428), 1, + anon_sym_DOLLAR, + ACTIONS(430), 1, + sym_heredoc_marker, + STATE(56), 1, + sym_expansion, + STATE(78), 1, + aux_sym_add_instruction_repeat2, + STATE(118), 1, + sym_path_with_heredoc, + [1770] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(424), 1, + aux_sym_path_token1, + ACTIONS(426), 1, + aux_sym_path_with_heredoc_token1, + ACTIONS(428), 1, + anon_sym_DOLLAR, + ACTIONS(430), 1, + sym_heredoc_marker, + STATE(56), 1, + sym_expansion, + STATE(78), 1, + aux_sym_add_instruction_repeat2, + STATE(121), 1, + sym_path_with_heredoc, + [1795] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(420), 1, + anon_sym_DOLLAR2, + ACTIONS(432), 1, + anon_sym_LF, + ACTIONS(434), 1, + aux_sym_path_token3, + ACTIONS(436), 1, + sym__non_newline_whitespace, + STATE(62), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [1816] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(438), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + ACTIONS(440), 4, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BSLASH2, + [1831] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(442), 1, + anon_sym_LF, + ACTIONS(444), 1, + aux_sym_from_instruction_token2, + ACTIONS(446), 1, + anon_sym_DOLLAR2, + ACTIONS(449), 1, + aux_sym_image_digest_token1, + STATE(67), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_digest_repeat1, + [1852] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(212), 2, + sym_heredoc_marker, + anon_sym_LF, + ACTIONS(217), 5, + aux_sym_path_token2, + aux_sym_shell_fragment_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + sym_required_line_continuation, + [1867] = 6, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(452), 1, + aux_sym_label_pair_token1, + ACTIONS(454), 1, + anon_sym_DQUOTE, + ACTIONS(456), 1, + anon_sym_SQUOTE, + STATE(50), 2, + sym_label_pair, + aux_sym_label_instruction_repeat1, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + [1888] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(267), 1, + anon_sym_DOLLAR2, + ACTIONS(458), 1, + anon_sym_LF, + ACTIONS(460), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + STATE(61), 1, + aux_sym__immediate_user_name_or_group, + STATE(172), 3, + sym__immediate_user_name_or_group_fragment, + sym__immediate_expansion, + sym__imm_expansion, + [1909] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(462), 1, + aux_sym_path_token1, + ACTIONS(466), 1, + anon_sym_DASH_DASH, + STATE(71), 2, + sym_param, aux_sym_add_instruction_repeat1, - ACTIONS(450), 3, + ACTIONS(464), 3, sym_heredoc_marker, aux_sym_path_with_heredoc_token1, anon_sym_DOLLAR, - [2374] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(77), 1, + [1928] = 3, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(457), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(455), 4, + ACTIONS(469), 3, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_unquoted_string_token1, + ACTIONS(471), 4, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_BSLASH2, - [2392] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(459), 1, - anon_sym_LF, - ACTIONS(461), 1, - aux_sym_from_instruction_token2, - ACTIONS(463), 1, - anon_sym_DOLLAR2, - ACTIONS(466), 1, - aux_sym_image_digest_token1, - STATE(158), 1, - sym__immediate_expansion, - STATE(159), 1, - sym__imm_expansion, - STATE(78), 2, - sym_line_continuation, - aux_sym_image_digest_repeat1, - [2418] = 9, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(408), 1, - aux_sym_path_token3, - ACTIONS(410), 1, - anon_sym_DOLLAR2, - ACTIONS(469), 1, - anon_sym_LF, - ACTIONS(471), 1, - sym__non_newline_whitespace, - STATE(69), 1, - aux_sym_path_repeat1, - STATE(79), 1, - sym_line_continuation, - STATE(157), 1, - sym__immediate_expansion, - STATE(188), 1, - sym__imm_expansion, - [2446] = 6, - ACTIONS(129), 1, - sym_heredoc_marker, - ACTIONS(263), 1, - anon_sym_LF, - ACTIONS(267), 1, - anon_sym_BSLASH_LF, - STATE(72), 1, - aux_sym_shell_fragment_repeat1, - STATE(80), 1, - sym_line_continuation, - ACTIONS(473), 4, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - aux_sym_shell_fragment_token4, - [2468] = 8, + [1943] = 8, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(475), 1, + sym_line_continuation, + ACTIONS(424), 1, aux_sym_path_token1, - ACTIONS(478), 1, + ACTIONS(426), 1, aux_sym_path_with_heredoc_token1, + ACTIONS(428), 1, + anon_sym_DOLLAR, + ACTIONS(430), 1, + sym_heredoc_marker, + STATE(56), 1, + sym_expansion, + STATE(78), 1, + aux_sym_add_instruction_repeat2, + STATE(108), 1, + sym_path_with_heredoc, + [1968] = 6, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(473), 1, + anon_sym_LF, + ACTIONS(475), 1, + aux_sym_from_instruction_token2, + ACTIONS(477), 1, + anon_sym_DOLLAR2, + ACTIONS(479), 1, + aux_sym_image_digest_token1, + STATE(67), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_digest_repeat1, + [1989] = 8, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(484), 1, - sym_heredoc_marker, - STATE(109), 1, - sym_expansion, - STATE(325), 1, - sym_path_with_heredoc, - STATE(81), 2, - sym_line_continuation, - aux_sym_add_instruction_repeat2, - [2494] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(368), 1, - aux_sym_path_token1, - ACTIONS(370), 1, - aux_sym_path_with_heredoc_token1, - ACTIONS(372), 1, - anon_sym_DOLLAR, - ACTIONS(374), 1, - sym_heredoc_marker, - STATE(48), 1, - sym_expansion, - STATE(81), 1, - aux_sym_add_instruction_repeat2, - STATE(82), 1, - sym_line_continuation, - STATE(124), 1, - sym_path_with_heredoc, - [2522] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(487), 1, - anon_sym_LF, - ACTIONS(489), 1, - aux_sym__stopsignal_value_token2, - ACTIONS(491), 1, - anon_sym_DOLLAR2, - STATE(83), 1, - sym_line_continuation, - STATE(102), 1, - aux_sym__stopsignal_value_repeat1, - STATE(223), 1, - sym__imm_expansion, - STATE(255), 1, - sym__immediate_expansion, - [2547] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(493), 1, - anon_sym_LF, - ACTIONS(495), 1, - anon_sym_DOLLAR, - ACTIONS(498), 1, - aux_sym_expose_port_token1, - STATE(84), 2, - sym_line_continuation, - aux_sym_expose_instruction_repeat1, - STATE(212), 2, - sym_expansion, - sym_expose_port, - [2568] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(85), 1, - sym_line_continuation, - ACTIONS(457), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(455), 4, - anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [2585] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(86), 1, - sym_line_continuation, - ACTIONS(503), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(501), 4, - anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [2602] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(505), 1, - anon_sym_LF, - ACTIONS(507), 1, - anon_sym_DOLLAR2, - ACTIONS(509), 1, - aux_sym_image_alias_token2, - STATE(87), 1, - sym_line_continuation, - STATE(107), 1, - aux_sym_image_alias_repeat1, - STATE(209), 1, - sym__immediate_expansion, - STATE(246), 1, - sym__imm_expansion, - [2627] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(88), 1, - sym_line_continuation, - ACTIONS(513), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(511), 4, - anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [2644] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(89), 1, - sym_line_continuation, - ACTIONS(416), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(414), 4, - anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [2661] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(515), 1, - anon_sym_LF, - ACTIONS(517), 1, - aux_sym_from_instruction_token2, - ACTIONS(519), 1, - anon_sym_COLON, - ACTIONS(521), 1, - anon_sym_AT, - STATE(90), 1, - sym_line_continuation, - STATE(187), 1, - sym_image_tag, - STATE(284), 1, - sym_image_digest, - [2686] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(412), 1, - anon_sym_LF, - ACTIONS(523), 1, - aux_sym_path_token3, - ACTIONS(525), 1, - anon_sym_DOLLAR2, - STATE(91), 1, - sym_line_continuation, - STATE(100), 1, - aux_sym_path_repeat1, - STATE(234), 1, - sym__imm_expansion, - STATE(273), 1, - sym__immediate_expansion, - [2711] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(352), 1, - sym__non_newline_whitespace, - ACTIONS(527), 1, - aux_sym_path_token3, - ACTIONS(529), 1, - anon_sym_DOLLAR2, - STATE(92), 1, - sym_line_continuation, - STATE(95), 1, - aux_sym_path_repeat1, - STATE(220), 1, - sym__immediate_expansion, - STATE(270), 1, - sym__imm_expansion, - [2736] = 8, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(320), 1, - aux_sym__immediate_user_name_or_group_fragment_token1, - ACTIONS(322), 1, - anon_sym_DOLLAR2, - STATE(71), 1, - aux_sym__immediate_user_name_or_group, - STATE(93), 1, - sym_line_continuation, - STATE(169), 1, - sym__immediate_expansion, - STATE(171), 1, - sym__imm_expansion, - STATE(206), 1, - sym__immediate_user_name_or_group_fragment, - [2761] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(531), 1, - anon_sym_LF, - ACTIONS(533), 1, - anon_sym_DOLLAR2, - ACTIONS(536), 1, - aux_sym_image_alias_token2, - STATE(209), 1, - sym__immediate_expansion, - STATE(246), 1, - sym__imm_expansion, - STATE(94), 2, - sym_line_continuation, - aux_sym_image_alias_repeat1, - [2784] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(277), 1, - sym__non_newline_whitespace, - ACTIONS(539), 1, - aux_sym_path_token3, - ACTIONS(542), 1, - anon_sym_DOLLAR2, - STATE(220), 1, - sym__immediate_expansion, - STATE(270), 1, - sym__imm_expansion, - STATE(95), 2, - sym_line_continuation, - aux_sym_path_repeat1, - [2807] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(96), 1, - sym_line_continuation, - ACTIONS(545), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(547), 4, - sym_heredoc_marker, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - anon_sym_POUND, - [2824] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(489), 1, - aux_sym__stopsignal_value_token2, - ACTIONS(491), 1, - anon_sym_DOLLAR2, - ACTIONS(549), 1, - anon_sym_LF, - STATE(83), 1, - aux_sym__stopsignal_value_repeat1, - STATE(97), 1, - sym_line_continuation, - STATE(223), 1, - sym__imm_expansion, - STATE(255), 1, - sym__immediate_expansion, - [2849] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(551), 1, - anon_sym_LF, - ACTIONS(553), 1, - anon_sym_DOLLAR, - ACTIONS(555), 1, - aux_sym_expose_port_token1, - STATE(84), 1, - aux_sym_expose_instruction_repeat1, - STATE(98), 1, - sym_line_continuation, - STATE(212), 2, - sym_expansion, - sym_expose_port, - [2872] = 3, - STATE(99), 1, - sym_line_continuation, - ACTIONS(279), 2, - sym_heredoc_marker, - anon_sym_LF, - ACTIONS(284), 5, - aux_sym_path_token2, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token3, - aux_sym_shell_fragment_token4, - anon_sym_BSLASH_LF, - [2887] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(471), 1, - anon_sym_LF, - ACTIONS(523), 1, - aux_sym_path_token3, - ACTIONS(525), 1, - anon_sym_DOLLAR2, - STATE(100), 1, - sym_line_continuation, - STATE(103), 1, - aux_sym_path_repeat1, - STATE(234), 1, - sym__imm_expansion, - STATE(273), 1, - sym__immediate_expansion, - [2912] = 8, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(11), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(557), 1, - anon_sym_NONE, - ACTIONS(559), 1, + ACTIONS(483), 1, + aux_sym_image_name_token1, + ACTIONS(485), 1, anon_sym_DASH_DASH, - STATE(101), 1, - sym_line_continuation, - STATE(144), 1, - aux_sym_add_instruction_repeat1, - STATE(277), 1, + STATE(32), 1, + sym_expansion, + STATE(98), 1, + sym_image_name, + STATE(111), 1, sym_param, - STATE(318), 1, - sym_cmd_instruction, - [2937] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(561), 1, - anon_sym_LF, - ACTIONS(563), 1, - aux_sym__stopsignal_value_token2, - ACTIONS(566), 1, - anon_sym_DOLLAR2, - STATE(223), 1, - sym__imm_expansion, - STATE(255), 1, - sym__immediate_expansion, - STATE(102), 2, + STATE(236), 1, + sym_image_spec, + [2014] = 6, + ACTIONS(135), 1, sym_line_continuation, + ACTIONS(394), 1, + anon_sym_LF, + ACTIONS(402), 1, + sym__non_newline_whitespace, + ACTIONS(487), 1, + aux_sym_path_token3, + ACTIONS(490), 1, + anon_sym_DOLLAR2, + STATE(76), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [2035] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(125), 1, + anon_sym_LBRACK, + ACTIONS(493), 1, + aux_sym_path_token1, + ACTIONS(495), 1, + aux_sym_path_token2, + ACTIONS(497), 1, + anon_sym_DOLLAR, + STATE(65), 1, + sym_expansion, + STATE(189), 1, + sym_path, + STATE(270), 1, + sym_json_string_array, + [2060] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(499), 1, + aux_sym_path_token1, + ACTIONS(502), 1, + aux_sym_path_with_heredoc_token1, + ACTIONS(505), 1, + anon_sym_DOLLAR, + ACTIONS(508), 1, + sym_heredoc_marker, + STATE(78), 1, + aux_sym_add_instruction_repeat2, + STATE(91), 1, + sym_expansion, + STATE(261), 1, + sym_path_with_heredoc, + [2085] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(424), 1, + aux_sym_path_token1, + ACTIONS(426), 1, + aux_sym_path_with_heredoc_token1, + ACTIONS(428), 1, + anon_sym_DOLLAR, + ACTIONS(430), 1, + sym_heredoc_marker, + STATE(56), 1, + sym_expansion, + STATE(78), 1, + aux_sym_add_instruction_repeat2, + STATE(107), 1, + sym_path_with_heredoc, + [2110] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(511), 1, + anon_sym_LF, + ACTIONS(513), 1, + aux_sym__stopsignal_value_token2, + ACTIONS(515), 1, + anon_sym_DOLLAR2, + STATE(83), 3, + sym__immediate_expansion, + sym__imm_expansion, aux_sym__stopsignal_value_repeat1, - [2960] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(277), 1, + [2128] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(517), 1, + anon_sym_LF, + ACTIONS(519), 1, + anon_sym_DOLLAR2, + ACTIONS(521), 1, + aux_sym_image_alias_token2, + STATE(97), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_alias_repeat1, + [2146] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(436), 1, + anon_sym_LF, + ACTIONS(523), 1, + aux_sym_path_token3, + ACTIONS(525), 1, + anon_sym_DOLLAR2, + STATE(88), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [2164] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(527), 1, + anon_sym_LF, + ACTIONS(529), 1, + aux_sym__stopsignal_value_token2, + ACTIONS(532), 1, + anon_sym_DOLLAR2, + STATE(83), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym__stopsignal_value_repeat1, + [2182] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(267), 1, + anon_sym_DOLLAR2, + ACTIONS(460), 1, + aux_sym__immediate_user_name_or_group_fragment_token1, + STATE(70), 1, + aux_sym__immediate_user_name_or_group, + STATE(172), 3, + sym__immediate_user_name_or_group_fragment, + sym__immediate_expansion, + sym__imm_expansion, + [2200] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(537), 2, + aux_sym_from_instruction_token2, + aux_sym_image_name_token2, + ACTIONS(535), 4, + anon_sym_LF, + anon_sym_COLON, + anon_sym_DOLLAR2, + anon_sym_AT, + [2214] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(539), 1, + anon_sym_LF, + ACTIONS(541), 1, + anon_sym_DOLLAR, + ACTIONS(543), 1, + aux_sym_expose_port_token1, + STATE(94), 3, + sym_expansion, + sym_expose_port, + aux_sym_expose_instruction_repeat1, + [2232] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(545), 1, + anon_sym_LF, + ACTIONS(547), 1, + anon_sym_DOLLAR2, + ACTIONS(550), 1, + aux_sym_image_alias_token2, + STATE(87), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_alias_repeat1, + [2250] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(422), 1, + anon_sym_LF, + ACTIONS(525), 1, + anon_sym_DOLLAR2, + ACTIONS(553), 1, + aux_sym_path_token3, + STATE(89), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [2268] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(402), 1, + anon_sym_LF, + ACTIONS(555), 1, + aux_sym_path_token3, + ACTIONS(558), 1, + anon_sym_DOLLAR2, + STATE(89), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [2286] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(345), 1, + sym__non_newline_whitespace, + ACTIONS(561), 1, + aux_sym_path_token3, + ACTIONS(563), 1, + anon_sym_DOLLAR2, + STATE(100), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [2304] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(382), 1, + sym__non_newline_whitespace, + ACTIONS(563), 1, + anon_sym_DOLLAR2, + ACTIONS(565), 1, + aux_sym_path_token3, + STATE(90), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [2322] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(515), 1, + anon_sym_DOLLAR2, + ACTIONS(567), 1, anon_sym_LF, ACTIONS(569), 1, - aux_sym_path_token3, - ACTIONS(572), 1, - anon_sym_DOLLAR2, - STATE(234), 1, - sym__imm_expansion, - STATE(273), 1, + aux_sym__stopsignal_value_token2, + STATE(80), 3, sym__immediate_expansion, - STATE(103), 2, + sym__imm_expansion, + aux_sym__stopsignal_value_repeat1, + [2340] = 3, + ACTIONS(135), 1, sym_line_continuation, - aux_sym_path_repeat1, - [2983] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(104), 1, - sym_line_continuation, - ACTIONS(426), 2, + ACTIONS(440), 2, aux_sym_from_instruction_token2, aux_sym_image_name_token2, - ACTIONS(424), 4, + ACTIONS(438), 4, anon_sym_LF, anon_sym_COLON, anon_sym_DOLLAR2, anon_sym_AT, - [3000] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(105), 1, + [2354] = 5, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(446), 2, - aux_sym_from_instruction_token2, - aux_sym_image_name_token2, - ACTIONS(444), 4, + ACTIONS(571), 1, anon_sym_LF, - anon_sym_COLON, - anon_sym_DOLLAR2, - anon_sym_AT, - [3017] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(106), 1, - sym_line_continuation, - ACTIONS(575), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(577), 4, - sym_heredoc_marker, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - anon_sym_POUND, - [3034] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(507), 1, - anon_sym_DOLLAR2, - ACTIONS(509), 1, - aux_sym_image_alias_token2, - ACTIONS(579), 1, - anon_sym_LF, - STATE(94), 1, - aux_sym_image_alias_repeat1, - STATE(107), 1, - sym_line_continuation, - STATE(209), 1, - sym__immediate_expansion, - STATE(246), 1, - sym__imm_expansion, - [3059] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(108), 1, - sym_line_continuation, - ACTIONS(581), 2, - aux_sym_path_token2, - aux_sym_shell_fragment_token3, - ACTIONS(583), 4, - sym_heredoc_marker, - aux_sym_shell_fragment_token2, - aux_sym_shell_fragment_token4, - anon_sym_POUND, - [3076] = 8, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(308), 1, - sym__non_newline_whitespace, - ACTIONS(527), 1, - aux_sym_path_token3, - ACTIONS(529), 1, - anon_sym_DOLLAR2, - STATE(92), 1, - aux_sym_path_repeat1, - STATE(109), 1, - sym_line_continuation, - STATE(220), 1, - sym__immediate_expansion, - STATE(270), 1, - sym__imm_expansion, - [3101] = 5, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(585), 1, - anon_sym_LF, - STATE(110), 1, - sym_line_continuation, - ACTIONS(587), 2, + ACTIONS(573), 1, anon_sym_DOLLAR, + ACTIONS(576), 1, aux_sym_expose_port_token1, - ACTIONS(589), 2, - anon_sym_SLASHtcp, - anon_sym_SLASHudp, - [3119] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(591), 1, - aux_sym_path_token1, - STATE(111), 1, - sym_line_continuation, - ACTIONS(593), 4, - sym_heredoc_marker, - aux_sym_path_with_heredoc_token1, - anon_sym_DOLLAR, - anon_sym_DASH_DASH, - [3135] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(595), 1, - anon_sym_DOLLAR, - ACTIONS(597), 1, - aux_sym_expose_port_token1, - STATE(98), 1, - aux_sym_expose_instruction_repeat1, - STATE(112), 1, - sym_line_continuation, - STATE(212), 2, + STATE(94), 3, sym_expansion, sym_expose_port, - [3155] = 7, + aux_sym_expose_instruction_repeat1, + [2372] = 6, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(599), 1, - aux_sym__env_key_token1, - STATE(113), 1, sym_line_continuation, - STATE(146), 1, - aux_sym_env_instruction_repeat1, - STATE(305), 1, - sym__env_key, - STATE(307), 1, - sym_env_pair, - STATE(315), 1, - sym__spaced_env_pair, - [3177] = 7, + ACTIONS(11), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(579), 1, + anon_sym_NONE, + ACTIONS(581), 1, + anon_sym_DASH_DASH, + STATE(272), 1, + sym_cmd_instruction, + STATE(101), 2, + sym_param, + aux_sym_add_instruction_repeat1, + [2392] = 3, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(601), 1, - aux_sym_path_token1, - ACTIONS(603), 1, + sym_line_continuation, + ACTIONS(583), 3, aux_sym_path_token2, + aux_sym_shell_fragment_token3, + aux_sym_shell_fragment_token4, + ACTIONS(585), 3, + sym_heredoc_marker, + aux_sym_shell_fragment_token2, + anon_sym_POUND, + [2406] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(519), 1, + anon_sym_DOLLAR2, + ACTIONS(587), 1, + anon_sym_LF, + ACTIONS(589), 1, + aux_sym_image_alias_token2, + STATE(87), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_alias_repeat1, + [2424] = 7, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(591), 1, + anon_sym_LF, + ACTIONS(593), 1, + aux_sym_from_instruction_token2, + ACTIONS(595), 1, + anon_sym_COLON, + ACTIONS(597), 1, + anon_sym_AT, + STATE(151), 1, + sym_image_tag, + STATE(244), 1, + sym_image_digest, + [2446] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(471), 2, + aux_sym_from_instruction_token2, + aux_sym_image_name_token2, + ACTIONS(469), 4, + anon_sym_LF, + anon_sym_COLON, + anon_sym_DOLLAR2, + anon_sym_AT, + [2460] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(402), 1, + sym__non_newline_whitespace, + ACTIONS(599), 1, + aux_sym_path_token3, + ACTIONS(602), 1, + anon_sym_DOLLAR2, + STATE(100), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_path_repeat1, + [2478] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(11), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(581), 1, + anon_sym_DASH_DASH, + STATE(301), 1, + sym_cmd_instruction, + STATE(157), 2, + sym_param, + aux_sym_add_instruction_repeat1, + [2495] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(471), 2, + aux_sym__env_key_token1, + anon_sym_BSLASH2, + ACTIONS(469), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + [2508] = 5, + ACTIONS(135), 1, + sym_line_continuation, ACTIONS(605), 1, - anon_sym_DOLLAR, - STATE(91), 1, - sym_expansion, - STATE(114), 1, - sym_line_continuation, - STATE(314), 1, - sym_path, - [3199] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(607), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(607), 1, anon_sym_SQUOTE, - STATE(115), 1, - sym_line_continuation, - STATE(132), 1, + STATE(110), 1, aux_sym_single_quoted_string_repeat1, - ACTIONS(611), 2, + ACTIONS(609), 2, aux_sym_single_quoted_string_token1, sym_single_quoted_escape_sequence, - [3219] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(607), 1, + [2525] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(440), 2, + anon_sym_LF, + aux_sym_path_token3, + ACTIONS(438), 3, + sym_heredoc_nl, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + [2538] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(471), 2, + aux_sym_from_instruction_token2, + aux_sym_image_tag_token1, + ACTIONS(469), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + anon_sym_AT, + [2551] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(611), 1, anon_sym_BSLASH, ACTIONS(613), 1, anon_sym_SQUOTE, - STATE(115), 1, + STATE(112), 1, aux_sym_single_quoted_string_repeat1, - STATE(116), 1, - sym_line_continuation, - ACTIONS(611), 2, + ACTIONS(615), 2, aux_sym_single_quoted_string_token1, sym_single_quoted_escape_sequence, - [3239] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(354), 1, - aux_sym_path_token1, - STATE(117), 1, + [2568] = 5, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(356), 4, - sym_heredoc_marker, - aux_sym_path_with_heredoc_token1, - anon_sym_DOLLAR, - anon_sym_DASH_DASH, - [3255] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(118), 1, - sym_line_continuation, - ACTIONS(617), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(615), 3, - anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [3271] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(607), 1, - anon_sym_BSLASH, + ACTIONS(617), 1, + anon_sym_LF, ACTIONS(619), 1, - anon_sym_SQUOTE, - STATE(119), 1, - sym_line_continuation, - STATE(132), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(611), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [3291] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(607), 1, - anon_sym_BSLASH, + sym__non_newline_whitespace, ACTIONS(621), 1, - anon_sym_SQUOTE, - STATE(119), 1, - aux_sym_single_quoted_string_repeat1, - STATE(120), 1, + sym_heredoc_nl, + STATE(145), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [2585] = 5, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(611), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [3311] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(446), 1, - aux_sym__env_key_token1, - STATE(121), 1, - sym_line_continuation, - ACTIONS(444), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [3327] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(607), 1, - anon_sym_BSLASH, + ACTIONS(619), 1, + sym__non_newline_whitespace, + ACTIONS(621), 1, + sym_heredoc_nl, ACTIONS(623), 1, - anon_sym_SQUOTE, - STATE(122), 1, + anon_sym_LF, + STATE(146), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [2602] = 3, + ACTIONS(135), 1, sym_line_continuation, - STATE(132), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(611), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [3347] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, + ACTIONS(440), 2, + aux_sym__env_key_token1, + anon_sym_BSLASH2, + ACTIONS(438), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_unquoted_string_token1, + [2615] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(611), 1, + anon_sym_BSLASH, ACTIONS(625), 1, - anon_sym_LF, - ACTIONS(627), 1, - sym__non_newline_whitespace, - ACTIONS(629), 1, - sym_heredoc_nl, - STATE(123), 1, - sym_line_continuation, - STATE(193), 1, - aux_sym_run_instruction_repeat2, - STATE(281), 1, - sym_heredoc_block, - [3369] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(627), 1, - sym__non_newline_whitespace, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(631), 1, - anon_sym_LF, - STATE(124), 1, - sym_line_continuation, - STATE(200), 1, - aux_sym_run_instruction_repeat2, - STATE(281), 1, - sym_heredoc_block, - [3391] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(457), 1, - aux_sym__env_key_token1, - STATE(125), 1, - sym_line_continuation, - ACTIONS(455), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [3407] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(126), 1, - sym_line_continuation, - ACTIONS(633), 2, - anon_sym_LF, - aux_sym_path_token3, - ACTIONS(635), 3, - sym_heredoc_nl, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [3423] = 7, + anon_sym_SQUOTE, + STATE(112), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(615), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [2632] = 6, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(400), 1, + sym_line_continuation, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(402), 1, + ACTIONS(483), 1, aux_sym_image_name_token1, - STATE(30), 1, + STATE(32), 1, sym_expansion, - STATE(90), 1, + STATE(98), 1, sym_image_name, - STATE(127), 1, - sym_line_continuation, - STATE(283), 1, + STATE(243), 1, sym_image_spec, - [3445] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(390), 1, - anon_sym_DOLLAR2, - ACTIONS(392), 1, - aux_sym_image_digest_token1, - STATE(62), 1, - aux_sym_image_digest_repeat1, - STATE(128), 1, + [2651] = 5, + ACTIONS(135), 1, sym_line_continuation, - STATE(158), 1, - sym__immediate_expansion, - STATE(159), 1, - sym__imm_expansion, - [3467] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, + ACTIONS(627), 1, + anon_sym_BSLASH, + ACTIONS(630), 1, + anon_sym_SQUOTE, + STATE(112), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(632), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [2668] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(635), 1, + anon_sym_LF, ACTIONS(637), 1, - anon_sym_LF, - ACTIONS(639), 1, aux_sym__env_key_token1, - STATE(307), 1, - sym_env_pair, - STATE(350), 1, + STATE(299), 1, sym__env_key, - STATE(129), 2, - sym_line_continuation, + STATE(113), 2, + sym_env_pair, aux_sym_env_instruction_repeat1, - [3487] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(378), 1, - aux_sym__env_key_token1, - STATE(130), 1, + [2685] = 3, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(376), 4, + ACTIONS(471), 2, anon_sym_LF, + aux_sym_path_token3, + ACTIONS(469), 3, + sym_heredoc_nl, anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [3503] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(362), 1, - anon_sym_DOLLAR2, - ACTIONS(364), 1, - aux_sym_image_tag_token1, - STATE(57), 1, - aux_sym_image_tag_repeat1, - STATE(131), 1, + sym__non_newline_whitespace, + [2698] = 5, + ACTIONS(135), 1, sym_line_continuation, - STATE(150), 1, - sym__immediate_expansion, - STATE(151), 1, - sym__imm_expansion, - [3525] = 5, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, + ACTIONS(640), 1, + anon_sym_BSLASH, ACTIONS(642), 1, - anon_sym_BSLASH, - ACTIONS(645), 1, anon_sym_SQUOTE, - ACTIONS(647), 2, + STATE(106), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(644), 2, aux_sym_single_quoted_string_token1, sym_single_quoted_escape_sequence, - STATE(132), 2, + [2715] = 4, + ACTIONS(135), 1, sym_line_continuation, - aux_sym_single_quoted_string_repeat1, - [3543] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(133), 1, - sym_line_continuation, - ACTIONS(426), 2, + ACTIONS(646), 1, anon_sym_LF, - aux_sym_path_token3, - ACTIONS(424), 3, - sym_heredoc_nl, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [3559] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(134), 1, - sym_line_continuation, - ACTIONS(416), 2, - anon_sym_LF, - aux_sym_path_token3, - ACTIONS(414), 3, - sym_heredoc_nl, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [3575] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(627), 1, - sym__non_newline_whitespace, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(650), 1, - anon_sym_LF, - STATE(135), 1, - sym_line_continuation, - STATE(189), 1, - aux_sym_run_instruction_repeat2, - STATE(281), 1, - sym_heredoc_block, - [3597] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(136), 1, - sym_line_continuation, - ACTIONS(446), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(444), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - anon_sym_AT, - [3613] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(426), 1, - aux_sym__env_key_token1, - STATE(137), 1, - sym_line_continuation, - ACTIONS(424), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [3629] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(627), 1, - sym__non_newline_whitespace, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(652), 1, - anon_sym_LF, - STATE(138), 1, - sym_line_continuation, - STATE(191), 1, - aux_sym_run_instruction_repeat2, - STATE(281), 1, - sym_heredoc_block, - [3651] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(607), 1, - anon_sym_BSLASH, - ACTIONS(654), 1, - anon_sym_SQUOTE, - STATE(122), 1, - aux_sym_single_quoted_string_repeat1, - STATE(139), 1, - sym_line_continuation, - ACTIONS(611), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [3671] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(394), 1, - aux_sym_path_token1, - ACTIONS(396), 1, - aux_sym_path_token2, - ACTIONS(398), 1, + ACTIONS(648), 2, anon_sym_DOLLAR, - STATE(67), 1, - sym_expansion, - STATE(140), 1, - sym_line_continuation, - STATE(298), 1, - sym_path, - [3693] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(416), 1, - aux_sym__env_key_token1, - STATE(141), 1, - sym_line_continuation, - ACTIONS(414), 4, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_unquoted_string_token1, - anon_sym_BSLASH2, - [3709] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(142), 1, - sym_line_continuation, - ACTIONS(457), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(455), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - anon_sym_AT, - [3725] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(143), 1, - sym_line_continuation, - ACTIONS(416), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(414), 3, - anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [3741] = 7, + aux_sym_expose_port_token1, + ACTIONS(650), 2, + anon_sym_SLASHtcp, + anon_sym_SLASHudp, + [2730] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(11), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(559), 1, - anon_sym_DASH_DASH, - STATE(144), 1, sym_line_continuation, - STATE(180), 1, - aux_sym_add_instruction_repeat1, - STATE(277), 1, - sym_param, - STATE(311), 1, - sym_cmd_instruction, - [3763] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(145), 1, + ACTIONS(652), 1, + anon_sym_DOLLAR, + ACTIONS(654), 1, + aux_sym_expose_port_token1, + STATE(86), 3, + sym_expansion, + sym_expose_port, + aux_sym_expose_instruction_repeat1, + [2745] = 5, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(446), 2, - anon_sym_LF, - aux_sym_path_token3, - ACTIONS(444), 3, - sym_heredoc_nl, - anon_sym_DOLLAR2, + ACTIONS(619), 1, sym__non_newline_whitespace, - [3779] = 7, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, + ACTIONS(621), 1, + sym_heredoc_nl, ACTIONS(656), 1, anon_sym_LF, + STATE(165), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [2762] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(440), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH, + ACTIONS(438), 3, + anon_sym_DOLLAR2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [2775] = 5, + ACTIONS(3), 1, + sym_line_continuation, ACTIONS(658), 1, aux_sym__env_key_token1, - STATE(129), 1, - aux_sym_env_instruction_repeat1, - STATE(146), 1, - sym_line_continuation, - STATE(307), 1, - sym_env_pair, - STATE(350), 1, + STATE(256), 1, sym__env_key, - [3801] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(147), 1, + STATE(265), 1, + sym__spaced_env_pair, + STATE(126), 2, + sym_env_pair, + aux_sym_env_instruction_repeat1, + [2792] = 5, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(426), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(424), 3, - anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [3817] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(148), 1, - sym_line_continuation, - ACTIONS(457), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(455), 3, - anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [3833] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(149), 1, - sym_line_continuation, - ACTIONS(503), 2, - anon_sym_LF, - aux_sym_path_token3, - ACTIONS(501), 3, - sym_heredoc_nl, - anon_sym_DOLLAR2, + ACTIONS(619), 1, sym__non_newline_whitespace, - [3849] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(150), 1, - sym_line_continuation, - ACTIONS(662), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(660), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - anon_sym_AT, - [3865] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(151), 1, - sym_line_continuation, - ACTIONS(416), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(414), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - anon_sym_AT, - [3881] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(152), 1, - sym_line_continuation, - ACTIONS(426), 2, - aux_sym_from_instruction_token2, - aux_sym_image_tag_token1, - ACTIONS(424), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - anon_sym_AT, - [3897] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(153), 1, - sym_line_continuation, - ACTIONS(446), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH, - ACTIONS(444), 3, - anon_sym_DOLLAR2, - aux_sym_double_quoted_string_token1, - sym_double_quoted_escape_sequence, - [3913] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(154), 1, - sym_line_continuation, - ACTIONS(457), 2, - anon_sym_LF, - aux_sym_path_token3, - ACTIONS(455), 3, - sym_heredoc_nl, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [3929] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(664), 1, - anon_sym_DOLLAR, - ACTIONS(666), 1, - aux_sym_image_alias_token1, - STATE(87), 1, - sym_expansion, - STATE(155), 1, - sym_line_continuation, - STATE(360), 1, - sym_image_alias, - [3948] = 5, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - STATE(19), 1, - sym_required_line_continuation, - STATE(156), 1, - sym_line_continuation, - STATE(164), 1, - aux_sym_shell_command_repeat2, - ACTIONS(668), 2, + ACTIONS(621), 1, sym_heredoc_nl, + ACTIONS(660), 1, anon_sym_LF, - [3965] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(157), 1, - sym_line_continuation, - ACTIONS(633), 2, - anon_sym_LF, - aux_sym_path_token3, - ACTIONS(635), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [3980] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(674), 1, - aux_sym_from_instruction_token2, - STATE(158), 1, - sym_line_continuation, - ACTIONS(672), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [3995] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(416), 1, - aux_sym_from_instruction_token2, - STATE(159), 1, - sym_line_continuation, - ACTIONS(414), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [4010] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(676), 1, - anon_sym_LF, - STATE(160), 1, - sym_line_continuation, - ACTIONS(678), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [4025] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(664), 1, - anon_sym_DOLLAR, - ACTIONS(666), 1, - aux_sym_image_alias_token1, - STATE(87), 1, - sym_expansion, - STATE(161), 1, - sym_line_continuation, - STATE(375), 1, - sym_image_alias, - [4044] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(680), 1, - anon_sym_LF, - STATE(162), 1, - sym_line_continuation, - ACTIONS(682), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [4059] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(426), 1, - aux_sym_from_instruction_token2, - STATE(163), 1, - sym_line_continuation, - ACTIONS(424), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [4074] = 5, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - STATE(19), 1, - sym_required_line_continuation, - STATE(164), 1, - sym_line_continuation, - STATE(175), 1, - aux_sym_shell_command_repeat2, - ACTIONS(684), 2, - sym_heredoc_nl, - anon_sym_LF, - [4091] = 5, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(686), 1, - anon_sym_DQUOTE, - STATE(165), 1, - sym_line_continuation, - STATE(201), 1, - aux_sym_json_string_repeat1, - ACTIONS(688), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, - [4108] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(166), 1, - sym_line_continuation, - ACTIONS(444), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4121] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(167), 1, - sym_line_continuation, - ACTIONS(424), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4134] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(168), 1, - sym_line_continuation, - ACTIONS(690), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4147] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(169), 1, - sym_line_continuation, - ACTIONS(692), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4160] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(694), 1, - anon_sym_LF, - STATE(170), 1, - sym_line_continuation, - ACTIONS(696), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [4175] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(171), 1, - sym_line_continuation, - ACTIONS(414), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4188] = 5, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(698), 1, - anon_sym_LF, - ACTIONS(700), 1, - sym_heredoc_nl, - STATE(281), 1, + STATE(167), 2, sym_heredoc_block, - STATE(172), 2, - sym_line_continuation, aux_sym_run_instruction_repeat2, - [4205] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(173), 1, - sym_line_continuation, - ACTIONS(501), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4218] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(174), 1, - sym_line_continuation, - ACTIONS(455), 4, - anon_sym_LF, - anon_sym_COLON, - aux_sym__immediate_user_name_or_group_fragment_token1, - anon_sym_DOLLAR2, - [4231] = 4, - ACTIONS(705), 1, - anon_sym_BSLASH_LF, - STATE(19), 1, - sym_required_line_continuation, - ACTIONS(703), 2, - sym_heredoc_nl, - anon_sym_LF, - STATE(175), 2, - sym_line_continuation, - aux_sym_shell_command_repeat2, - [4246] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(708), 1, - anon_sym_LF, - STATE(172), 1, - aux_sym_run_instruction_repeat2, - STATE(176), 1, - sym_line_continuation, - STATE(281), 1, - sym_heredoc_block, - [4265] = 5, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - STATE(19), 1, - sym_required_line_continuation, - STATE(175), 1, - aux_sym_shell_command_repeat2, - STATE(177), 1, - sym_line_continuation, - ACTIONS(710), 2, - sym_heredoc_nl, - anon_sym_LF, - [4282] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(457), 1, - aux_sym_from_instruction_token2, - STATE(178), 1, - sym_line_continuation, - ACTIONS(455), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_digest_token1, - [4297] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(712), 1, - anon_sym_LF, - STATE(179), 1, - sym_line_continuation, - ACTIONS(714), 3, - aux_sym_label_pair_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [4312] = 5, + [2809] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(450), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(716), 1, - anon_sym_DASH_DASH, - STATE(277), 1, - sym_param, - STATE(180), 2, sym_line_continuation, - aux_sym_add_instruction_repeat1, - [4329] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(719), 1, - anon_sym_LF, - STATE(181), 1, - sym_line_continuation, - STATE(202), 1, - aux_sym_run_instruction_repeat2, - STATE(281), 1, - sym_heredoc_block, - [4348] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(182), 1, - sym_line_continuation, - ACTIONS(444), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - ACTIONS(446), 2, - anon_sym_LF, - aux_sym_path_token3, - [4363] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(183), 1, - sym_line_continuation, - ACTIONS(424), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - ACTIONS(426), 2, - anon_sym_LF, - aux_sym_path_token3, - [4378] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(721), 1, - anon_sym_LF, - STATE(176), 1, - aux_sym_run_instruction_repeat2, - STATE(184), 1, - sym_line_continuation, - STATE(281), 1, - sym_heredoc_block, - [4397] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(446), 1, - aux_sym_from_instruction_token2, - STATE(185), 1, - sym_line_continuation, - ACTIONS(444), 3, - anon_sym_LF, + ACTIONS(477), 1, anon_sym_DOLLAR2, + ACTIONS(662), 1, aux_sym_image_digest_token1, - [4412] = 4, + STATE(74), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_digest_repeat1, + [2824] = 6, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(723), 1, + sym_line_continuation, + ACTIONS(493), 1, aux_sym_path_token1, - STATE(186), 1, + ACTIONS(495), 1, + aux_sym_path_token2, + ACTIONS(497), 1, + anon_sym_DOLLAR, + STATE(65), 1, + sym_expansion, + STATE(259), 1, + sym_path, + [2843] = 4, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(390), 1, + anon_sym_DOLLAR2, + ACTIONS(664), 1, + aux_sym_image_tag_token1, + STATE(58), 3, + sym__immediate_expansion, + sym__imm_expansion, + aux_sym_image_tag_repeat1, + [2858] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(471), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH, + ACTIONS(469), 3, + anon_sym_DOLLAR2, + aux_sym_double_quoted_string_token1, + sym_double_quoted_escape_sequence, + [2871] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(666), 1, + anon_sym_LF, + ACTIONS(668), 1, + aux_sym__env_key_token1, + STATE(299), 1, + sym__env_key, + STATE(113), 2, + sym_env_pair, + aux_sym_env_instruction_repeat1, + [2888] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(670), 1, + anon_sym_BSLASH, + ACTIONS(672), 1, + anon_sym_SQUOTE, + STATE(131), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(674), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [2905] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(440), 2, + aux_sym_from_instruction_token2, + aux_sym_image_tag_token1, + ACTIONS(438), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + anon_sym_AT, + [2918] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(359), 1, + aux_sym_path_token1, + ACTIONS(361), 4, sym_heredoc_marker, aux_sym_path_with_heredoc_token1, anon_sym_DOLLAR, - [4427] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(521), 1, - anon_sym_AT, - ACTIONS(727), 1, - anon_sym_LF, - ACTIONS(729), 1, - aux_sym_from_instruction_token2, - STATE(187), 1, + anon_sym_DASH_DASH, + [2931] = 6, + ACTIONS(3), 1, sym_line_continuation, - STATE(286), 1, - sym_image_digest, - [4446] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(188), 1, + ACTIONS(676), 1, + aux_sym_path_token1, + ACTIONS(678), 1, + aux_sym_path_token2, + ACTIONS(680), 1, + anon_sym_DOLLAR, + STATE(82), 1, + sym_expansion, + STATE(264), 1, + sym_path, + [2950] = 5, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(414), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - ACTIONS(416), 2, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(682), 1, + anon_sym_SQUOTE, + STATE(112), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(615), 2, + aux_sym_single_quoted_string_token1, + sym_single_quoted_escape_sequence, + [2967] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(537), 2, anon_sym_LF, aux_sym_path_token3, - [4461] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, + ACTIONS(535), 3, sym_heredoc_nl, - ACTIONS(731), 1, - anon_sym_LF, - STATE(172), 1, - aux_sym_run_instruction_repeat2, - STATE(189), 1, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + [2980] = 5, + ACTIONS(3), 1, sym_line_continuation, - STATE(281), 1, - sym_heredoc_block, - [4480] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(733), 1, - anon_sym_LF, - STATE(190), 1, + ACTIONS(684), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(686), 1, + anon_sym_DOLLAR, + STATE(92), 1, + sym_expansion, + STATE(263), 1, + sym__stopsignal_value, + [2996] = 4, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(735), 3, + ACTIONS(690), 1, + sym_required_line_continuation, + STATE(134), 1, + aux_sym_shell_command_repeat2, + ACTIONS(688), 2, + sym_heredoc_nl, + anon_sym_LF, + [3010] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(438), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3020] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(469), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3030] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(693), 1, + anon_sym_LF, + ACTIONS(695), 3, aux_sym_label_pair_token1, anon_sym_DQUOTE, anon_sym_SQUOTE, - [4495] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(737), 1, - anon_sym_LF, - STATE(172), 1, - aux_sym_run_instruction_repeat2, - STATE(191), 1, + [3042] = 3, + ACTIONS(135), 1, sym_line_continuation, - STATE(281), 1, - sym_heredoc_block, - [4514] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(192), 1, - sym_line_continuation, - ACTIONS(501), 2, + ACTIONS(469), 2, anon_sym_DOLLAR2, sym__non_newline_whitespace, - ACTIONS(503), 2, + ACTIONS(471), 2, anon_sym_LF, aux_sym_path_token3, - [4529] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(739), 1, - anon_sym_LF, - STATE(172), 1, - aux_sym_run_instruction_repeat2, - STATE(193), 1, + [3054] = 5, + ACTIONS(3), 1, sym_line_continuation, - STATE(281), 1, + ACTIONS(697), 1, + anon_sym_DOLLAR, + ACTIONS(699), 1, + aux_sym_image_alias_token1, + STATE(81), 1, + sym_expansion, + STATE(315), 1, + sym_image_alias, + [3070] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(438), 2, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + ACTIONS(440), 2, + anon_sym_LF, + aux_sym_path_token3, + [3082] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(701), 1, + aux_sym__user_name_or_group_token1, + ACTIONS(703), 1, + anon_sym_DOLLAR, + STATE(60), 1, + sym_expansion, + STATE(248), 1, + sym__user_name_or_group, + [3098] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(705), 1, + anon_sym_DQUOTE, + STATE(148), 1, + aux_sym_json_string_repeat1, + ACTIONS(707), 2, + aux_sym_json_string_token1, + sym_json_escape_sequence, + [3112] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(535), 2, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + ACTIONS(537), 2, + anon_sym_LF, + aux_sym_path_token3, + [3124] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(709), 1, + anon_sym_LF, + ACTIONS(711), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [3136] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(621), 1, + sym_heredoc_nl, + ACTIONS(713), 1, + anon_sym_LF, + STATE(149), 2, sym_heredoc_block, - [4548] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, + aux_sym_run_instruction_repeat2, + [3150] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(621), 1, + sym_heredoc_nl, + ACTIONS(715), 1, + anon_sym_LF, + STATE(149), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [3164] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(717), 1, + anon_sym_LF, + ACTIONS(719), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [3176] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(721), 1, + anon_sym_DQUOTE, + STATE(148), 1, + aux_sym_json_string_repeat1, + ACTIONS(723), 2, + aux_sym_json_string_token1, + sym_json_escape_sequence, + [3190] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(726), 1, + anon_sym_LF, + ACTIONS(728), 1, + sym_heredoc_nl, + STATE(149), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [3204] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(697), 1, + anon_sym_DOLLAR, + ACTIONS(699), 1, + aux_sym_image_alias_token1, + STATE(81), 1, + sym_expansion, + STATE(305), 1, + sym_image_alias, + [3220] = 5, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(597), 1, + anon_sym_AT, + ACTIONS(731), 1, + anon_sym_LF, + ACTIONS(733), 1, + aux_sym_from_instruction_token2, + STATE(237), 1, + sym_image_digest, + [3236] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(535), 4, + anon_sym_LF, + anon_sym_COLON, + aux_sym__immediate_user_name_or_group_fragment_token1, + anon_sym_DOLLAR2, + [3246] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(621), 1, + sym_heredoc_nl, + ACTIONS(735), 1, + anon_sym_LF, + STATE(149), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [3260] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(739), 1, + sym_required_line_continuation, + STATE(134), 1, + aux_sym_shell_command_repeat2, + ACTIONS(737), 2, + sym_heredoc_nl, + anon_sym_LF, + [3274] = 3, + ACTIONS(135), 1, + sym_line_continuation, ACTIONS(741), 1, anon_sym_LF, - STATE(194), 1, - sym_line_continuation, ACTIONS(743), 3, aux_sym_label_pair_token1, anon_sym_DQUOTE, anon_sym_SQUOTE, - [4563] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(195), 1, + [3286] = 3, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(745), 2, - anon_sym_BSLASH, + ACTIONS(440), 1, + aux_sym_from_instruction_token2, + ACTIONS(438), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_image_digest_token1, + [3298] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(464), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(745), 1, + anon_sym_DASH_DASH, + STATE(157), 2, + sym_param, + aux_sym_add_instruction_repeat1, + [3312] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(748), 1, + anon_sym_DQUOTE, + STATE(142), 1, + aux_sym_json_string_repeat1, + ACTIONS(750), 2, + aux_sym_json_string_token1, + sym_json_escape_sequence, + [3326] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(752), 1, + aux_sym_path_token1, + ACTIONS(754), 3, + sym_heredoc_marker, + aux_sym_path_with_heredoc_token1, + anon_sym_DOLLAR, + [3338] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(756), 1, + anon_sym_LF, + ACTIONS(758), 3, + aux_sym_label_pair_token1, + anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(747), 2, - aux_sym_single_quoted_string_token1, - sym_single_quoted_escape_sequence, - [4578] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(196), 1, + [3350] = 4, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(455), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - ACTIONS(457), 2, - anon_sym_LF, - aux_sym_path_token3, - [4593] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(749), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(751), 1, - anon_sym_DOLLAR, - STATE(97), 1, - sym_expansion, - STATE(197), 1, - sym_line_continuation, - STATE(313), 1, - sym__stopsignal_value, - [4612] = 5, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(753), 1, - anon_sym_DQUOTE, - STATE(165), 1, - aux_sym_json_string_repeat1, - STATE(198), 1, - sym_line_continuation, - ACTIONS(688), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, - [4629] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(755), 1, - aux_sym__user_name_or_group_token1, - ACTIONS(757), 1, - anon_sym_DOLLAR, - STATE(53), 1, - sym_expansion, - STATE(199), 1, - sym_line_continuation, - STATE(301), 1, - sym__user_name_or_group, - [4648] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, + ACTIONS(621), 1, sym_heredoc_nl, - ACTIONS(759), 1, + ACTIONS(760), 1, anon_sym_LF, - STATE(172), 1, - aux_sym_run_instruction_repeat2, - STATE(200), 1, - sym_line_continuation, - STATE(281), 1, + STATE(149), 2, sym_heredoc_block, - [4667] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(761), 1, - anon_sym_DQUOTE, - ACTIONS(763), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, - STATE(201), 2, - sym_line_continuation, - aux_sym_json_string_repeat1, - [4682] = 6, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(629), 1, - sym_heredoc_nl, - ACTIONS(721), 1, - anon_sym_LF, - STATE(172), 1, aux_sym_run_instruction_repeat2, - STATE(202), 1, + [3364] = 4, + ACTIONS(135), 1, sym_line_continuation, - STATE(281), 1, - sym_heredoc_block, - [4701] = 5, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - STATE(19), 1, + ACTIONS(739), 1, sym_required_line_continuation, - STATE(177), 1, + STATE(164), 1, aux_sym_shell_command_repeat2, - STATE(203), 1, - sym_line_continuation, - ACTIONS(684), 2, + ACTIONS(762), 2, sym_heredoc_nl, anon_sym_LF, - [4718] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(446), 1, - aux_sym_path_token3, - STATE(204), 1, + [3378] = 4, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(444), 2, + ACTIONS(621), 1, + sym_heredoc_nl, + ACTIONS(764), 1, + anon_sym_LF, + STATE(161), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [3392] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(739), 1, + sym_required_line_continuation, + STATE(134), 1, + aux_sym_shell_command_repeat2, + ACTIONS(766), 2, + sym_heredoc_nl, + anon_sym_LF, + [3406] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(621), 1, + sym_heredoc_nl, + ACTIONS(768), 1, + anon_sym_LF, + STATE(149), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [3420] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(621), 1, + sym_heredoc_nl, + ACTIONS(760), 1, + anon_sym_LF, + STATE(153), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [3434] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(621), 1, + sym_heredoc_nl, + ACTIONS(770), 1, + anon_sym_LF, + STATE(149), 2, + sym_heredoc_block, + aux_sym_run_instruction_repeat2, + [3448] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(739), 1, + sym_required_line_continuation, + STATE(154), 1, + aux_sym_shell_command_repeat2, + ACTIONS(766), 2, + sym_heredoc_nl, + anon_sym_LF, + [3462] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(471), 1, + aux_sym_from_instruction_token2, + ACTIONS(469), 3, anon_sym_LF, anon_sym_DOLLAR2, - [4732] = 5, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - ACTIONS(710), 1, + aux_sym_image_digest_token1, + [3474] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(440), 1, + aux_sym_path_token3, + ACTIONS(438), 2, anon_sym_LF, - STATE(14), 1, + anon_sym_DOLLAR2, + [3485] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(766), 1, + anon_sym_LF, + ACTIONS(772), 1, sym_required_line_continuation, - STATE(205), 1, - sym_line_continuation, - STATE(256), 1, + STATE(227), 1, aux_sym_shell_command_repeat2, - [4748] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(206), 1, + [3498] = 2, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(766), 3, + ACTIONS(774), 3, anon_sym_LF, aux_sym__immediate_user_name_or_group_fragment_token1, anon_sym_DOLLAR2, - [4760] = 5, + [3507] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(768), 1, + sym_line_continuation, + ACTIONS(776), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(778), 1, sym_variable, - STATE(207), 1, - sym_line_continuation, - STATE(247), 1, + STATE(174), 1, sym__expansion_body, - [4776] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(772), 1, - anon_sym_RBRACK, - ACTIONS(774), 1, - anon_sym_DQUOTE, - STATE(208), 1, + [3520] = 2, + ACTIONS(135), 1, sym_line_continuation, - STATE(271), 1, - sym_json_string, - [4792] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(209), 1, - sym_line_continuation, - ACTIONS(776), 3, + ACTIONS(438), 3, anon_sym_LF, anon_sym_DOLLAR2, aux_sym_image_alias_token2, - [4804] = 5, + [3529] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(778), 1, - anon_sym_LBRACE, - ACTIONS(780), 1, - sym_variable, - STATE(133), 1, - sym__expansion_body, - STATE(210), 1, sym_line_continuation, - [4820] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, + ACTIONS(780), 1, + anon_sym_RBRACK, ACTIONS(782), 1, - anon_sym_LBRACE, - ACTIONS(784), 1, - sym_variable, - STATE(137), 1, - sym__expansion_body, - STATE(211), 1, - sym_line_continuation, - [4836] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(786), 1, - anon_sym_LF, - STATE(212), 1, - sym_line_continuation, - ACTIONS(788), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [4850] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(213), 1, - sym_line_continuation, - ACTIONS(444), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_alias_token2, - [4862] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(214), 1, - sym_line_continuation, - ACTIONS(455), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_alias_token2, - [4874] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(790), 1, - anon_sym_COMMA2, - ACTIONS(793), 1, - anon_sym_RBRACK, - STATE(215), 2, - sym_line_continuation, - aux_sym_json_string_array_repeat1, - [4888] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(216), 1, - sym_line_continuation, - ACTIONS(501), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_alias_token2, - [4900] = 5, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(795), 1, - anon_sym_LF, - ACTIONS(797), 1, - sym__non_newline_whitespace, - STATE(217), 1, - sym_line_continuation, - STATE(258), 1, - aux_sym_volume_instruction_repeat1, - [4916] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(799), 1, - sym_heredoc_line, - ACTIONS(802), 1, - sym_heredoc_end, - STATE(218), 2, - sym_line_continuation, - aux_sym_heredoc_block_repeat1, - [4930] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(219), 1, - sym_line_continuation, - ACTIONS(444), 3, - anon_sym_LF, - aux_sym__stopsignal_value_token2, - anon_sym_DOLLAR2, - [4942] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(633), 1, - aux_sym_path_token3, + anon_sym_DQUOTE, STATE(220), 1, + sym_json_string, + [3542] = 2, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(635), 2, + ACTIONS(469), 3, + anon_sym_LF, anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [4956] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(221), 1, + aux_sym_image_alias_token2, + [3551] = 4, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(424), 3, + ACTIONS(784), 1, + anon_sym_LBRACE, + ACTIONS(786), 1, + sym_variable, + STATE(104), 1, + sym__expansion_body, + [3564] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(535), 3, + anon_sym_LF, + anon_sym_DOLLAR2, + aux_sym_image_alias_token2, + [3573] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(788), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, + sym_variable, + STATE(109), 1, + sym__expansion_body, + [3586] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(792), 1, + anon_sym_LBRACE, + ACTIONS(794), 1, + sym_variable, + STATE(66), 1, + sym__expansion_body, + [3599] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(776), 1, + anon_sym_LBRACE, + ACTIONS(796), 1, + sym_variable, + STATE(178), 1, + sym__expansion_body, + [3612] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(798), 1, + anon_sym_LBRACE, + ACTIONS(800), 1, + sym_variable, + STATE(156), 1, + sym__expansion_body, + [3625] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(469), 3, anon_sym_LF, aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [4968] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(804), 1, - anon_sym_LBRACE, - ACTIONS(806), 1, - sym_variable, - STATE(70), 1, - sym__expansion_body, - STATE(222), 1, + [3634] = 3, + ACTIONS(135), 1, sym_line_continuation, - [4984] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(223), 1, - sym_line_continuation, - ACTIONS(414), 3, - anon_sym_LF, - aux_sym__stopsignal_value_token2, - anon_sym_DOLLAR2, - [4996] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_variable, - STATE(216), 1, - sym__expansion_body, - STATE(224), 1, - sym_line_continuation, - [5012] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(225), 1, - sym_line_continuation, - ACTIONS(501), 3, - anon_sym_LF, - aux_sym__stopsignal_value_token2, - anon_sym_DOLLAR2, - [5024] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_variable, - STATE(163), 1, - sym__expansion_body, - STATE(226), 1, - sym_line_continuation, - [5040] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(778), 1, - anon_sym_LBRACE, - ACTIONS(780), 1, - sym_variable, - STATE(149), 1, - sym__expansion_body, - STATE(227), 1, - sym_line_continuation, - [5056] = 5, - ACTIONS(668), 1, - anon_sym_LF, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - STATE(14), 1, + ACTIONS(802), 1, sym_required_line_continuation, - STATE(228), 1, + ACTIONS(688), 2, + sym_heredoc_nl, + anon_sym_LF, + [3645] = 2, + ACTIONS(135), 1, sym_line_continuation, - STATE(243), 1, - aux_sym_shell_command_repeat2, - [5072] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(229), 1, - sym_line_continuation, - ACTIONS(455), 3, + ACTIONS(438), 3, anon_sym_LF, aux_sym__stopsignal_value_token2, anon_sym_DOLLAR2, - [5084] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(812), 1, - sym_heredoc_line, - ACTIONS(814), 1, - sym_heredoc_end, - STATE(218), 1, - aux_sym_heredoc_block_repeat1, - STATE(230), 1, + [3654] = 2, + ACTIONS(135), 1, sym_line_continuation, - [5100] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(816), 1, - anon_sym_LBRACE, - ACTIONS(818), 1, - sym_variable, - STATE(152), 1, - sym__expansion_body, - STATE(231), 1, - sym_line_continuation, - [5116] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(302), 1, + ACTIONS(535), 3, anon_sym_LF, - STATE(232), 1, + aux_sym__stopsignal_value_token2, + anon_sym_DOLLAR2, + [3663] = 4, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(308), 2, - sym_heredoc_nl, + ACTIONS(804), 1, + anon_sym_COMMA2, + ACTIONS(807), 1, + anon_sym_RBRACK, + STATE(187), 1, + aux_sym_json_string_array_repeat1, + [3676] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(471), 1, + aux_sym_path_token3, + ACTIONS(469), 2, + anon_sym_LF, + anon_sym_DOLLAR2, + [3687] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(809), 1, + anon_sym_LF, + ACTIONS(811), 1, sym__non_newline_whitespace, - [5130] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(426), 1, - aux_sym_path_token3, - STATE(233), 1, - sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LF, - anon_sym_DOLLAR2, - [5144] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(416), 1, - aux_sym_path_token3, - STATE(234), 1, - sym_line_continuation, - ACTIONS(414), 2, - anon_sym_LF, - anon_sym_DOLLAR2, - [5158] = 5, + STATE(211), 1, + aux_sym_volume_instruction_repeat1, + [3700] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, + ACTIONS(813), 1, + sym_heredoc_line, + ACTIONS(816), 1, + sym_heredoc_end, + STATE(190), 1, + aux_sym_heredoc_block_repeat1, + [3713] = 3, + ACTIONS(135), 1, + sym_line_continuation, ACTIONS(820), 1, - anon_sym_LBRACE, - ACTIONS(822), 1, - sym_variable, - STATE(225), 1, - sym__expansion_body, - STATE(235), 1, - sym_line_continuation, - [5174] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(455), 1, + sym_required_line_continuation, + ACTIONS(818), 2, + sym_heredoc_nl, anon_sym_LF, - STATE(236), 1, - sym_line_continuation, - ACTIONS(457), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [5188] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(501), 1, - anon_sym_LF, - STATE(237), 1, - sym_line_continuation, - ACTIONS(503), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [5202] = 5, + [3724] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, + ACTIONS(822), 1, + sym_heredoc_line, ACTIONS(824), 1, + sym_heredoc_end, + STATE(190), 1, + aux_sym_heredoc_block_repeat1, + [3737] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(537), 1, + aux_sym_path_token3, + ACTIONS(535), 2, + anon_sym_LF, + anon_sym_DOLLAR2, + [3748] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(784), 1, anon_sym_LBRACE, ACTIONS(826), 1, sym_variable, - STATE(147), 1, + STATE(132), 1, sym__expansion_body, - STATE(238), 1, - sym_line_continuation, - [5218] = 5, + [3761] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, ACTIONS(828), 1, anon_sym_COMMA2, ACTIONS(830), 1, anon_sym_RBRACK, - STATE(215), 1, + STATE(187), 1, aux_sym_json_string_array_repeat1, - STATE(239), 1, - sym_line_continuation, - [5234] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(503), 1, - aux_sym_path_token3, - STATE(240), 1, - sym_line_continuation, - ACTIONS(501), 2, - anon_sym_LF, - anon_sym_DOLLAR2, - [5248] = 5, + [3774] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(820), 1, - anon_sym_LBRACE, - ACTIONS(822), 1, - sym_variable, - STATE(221), 1, - sym__expansion_body, - STATE(241), 1, sym_line_continuation, - [5264] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(457), 1, - aux_sym_path_token3, - STATE(242), 1, - sym_line_continuation, - ACTIONS(455), 2, - anon_sym_LF, - anon_sym_DOLLAR2, - [5278] = 5, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - ACTIONS(684), 1, - anon_sym_LF, - STATE(14), 1, - sym_required_line_continuation, - STATE(243), 1, - sym_line_continuation, - STATE(256), 1, - aux_sym_shell_command_repeat2, - [5294] = 5, - ACTIONS(670), 1, - anon_sym_BSLASH_LF, - ACTIONS(684), 1, - anon_sym_LF, - STATE(14), 1, - sym_required_line_continuation, - STATE(205), 1, - aux_sym_shell_command_repeat2, - STATE(244), 1, - sym_line_continuation, - [5310] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, ACTIONS(832), 1, - anon_sym_DQUOTE, - STATE(245), 1, - sym_line_continuation, - ACTIONS(834), 2, - aux_sym_json_string_token1, - sym_json_escape_sequence, - [5324] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(246), 1, - sym_line_continuation, - ACTIONS(414), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_alias_token2, - [5336] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(247), 1, - sym_line_continuation, - ACTIONS(424), 3, - anon_sym_LF, - anon_sym_DOLLAR2, - aux_sym_image_alias_token2, - [5348] = 5, + anon_sym_LBRACE, + ACTIONS(834), 1, + sym_variable, + STATE(209), 1, + sym__expansion_body, + [3787] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, + sym_line_continuation, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(838), 1, sym_variable, - STATE(104), 1, + STATE(128), 1, sym__expansion_body, - STATE(248), 1, + [3800] = 3, + ACTIONS(135), 1, sym_line_continuation, - [5364] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(840), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_variable, - STATE(240), 1, - sym__expansion_body, - STATE(249), 1, - sym_line_continuation, - [5380] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(840), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_variable, - STATE(233), 1, - sym__expansion_body, - STATE(250), 1, - sym_line_continuation, - [5396] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(844), 1, - anon_sym_LBRACE, - ACTIONS(846), 1, - sym_variable, - STATE(173), 1, - sym__expansion_body, - STATE(251), 1, - sym_line_continuation, - [5412] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(848), 1, - anon_sym_LF, - ACTIONS(850), 1, - sym__non_newline_whitespace, - STATE(252), 2, - sym_line_continuation, - aux_sym_volume_instruction_repeat1, - [5426] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(844), 1, - anon_sym_LBRACE, - ACTIONS(846), 1, - sym_variable, - STATE(167), 1, - sym__expansion_body, - STATE(253), 1, - sym_line_continuation, - [5442] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(853), 1, - anon_sym_LBRACE, - ACTIONS(855), 1, - sym_variable, - STATE(192), 1, - sym__expansion_body, - STATE(254), 1, - sym_line_continuation, - [5458] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(255), 1, - sym_line_continuation, - ACTIONS(857), 3, - anon_sym_LF, - aux_sym__stopsignal_value_token2, + ACTIONS(471), 1, + aux_sym_path_token3, + ACTIONS(469), 2, anon_sym_DOLLAR2, - [5470] = 4, - ACTIONS(703), 1, - anon_sym_LF, - ACTIONS(705), 1, - anon_sym_BSLASH_LF, - STATE(14), 1, - sym_required_line_continuation, - STATE(256), 2, - sym_line_continuation, - aux_sym_shell_command_repeat2, - [5484] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(859), 1, - anon_sym_LBRACE, - ACTIONS(861), 1, - sym_variable, - STATE(237), 1, - sym__expansion_body, - STATE(257), 1, - sym_line_continuation, - [5500] = 5, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(797), 1, sym__non_newline_whitespace, - ACTIONS(863), 1, - anon_sym_LF, - STATE(252), 1, - aux_sym_volume_instruction_repeat1, - STATE(258), 1, - sym_line_continuation, - [5516] = 5, + [3811] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(853), 1, + sym_line_continuation, + ACTIONS(840), 1, anon_sym_LBRACE, - ACTIONS(855), 1, + ACTIONS(842), 1, sym_variable, - STATE(183), 1, + STATE(186), 1, sym__expansion_body, - STATE(259), 1, - sym_line_continuation, - [5532] = 5, + [3824] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(774), 1, + sym_line_continuation, + ACTIONS(782), 1, anon_sym_DQUOTE, - ACTIONS(865), 1, - anon_sym_RBRACK, - STATE(260), 1, - sym_line_continuation, - STATE(266), 1, - sym_json_string, - [5548] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(867), 1, - anon_sym_LF, - STATE(261), 1, - sym_line_continuation, - ACTIONS(869), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [5562] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(871), 1, - anon_sym_LBRACE, - ACTIONS(873), 1, - sym_variable, - STATE(262), 1, - sym_line_continuation, - STATE(269), 1, - sym__expansion_body, - [5578] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(444), 1, - anon_sym_LF, - STATE(263), 1, - sym_line_continuation, - ACTIONS(446), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [5592] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(871), 1, - anon_sym_LBRACE, - ACTIONS(873), 1, - sym_variable, - STATE(264), 1, - sym_line_continuation, - STATE(274), 1, - sym__expansion_body, - [5608] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(828), 1, - anon_sym_COMMA2, - ACTIONS(875), 1, + ACTIONS(844), 1, anon_sym_RBRACK, STATE(215), 1, - aux_sym_json_string_array_repeat1, - STATE(265), 1, - sym_line_continuation, - [5624] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(828), 1, - anon_sym_COMMA2, - ACTIONS(877), 1, - anon_sym_RBRACK, - STATE(265), 1, - aux_sym_json_string_array_repeat1, - STATE(266), 1, - sym_line_continuation, - [5640] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(838), 1, - sym_variable, - STATE(86), 1, - sym__expansion_body, - STATE(267), 1, - sym_line_continuation, - [5656] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(457), 1, - aux_sym_path_token3, - STATE(268), 1, - sym_line_continuation, - ACTIONS(455), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [5670] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(503), 1, - aux_sym_path_token3, - STATE(269), 1, - sym_line_continuation, - ACTIONS(501), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [5684] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(416), 1, - aux_sym_path_token3, - STATE(270), 1, - sym_line_continuation, - ACTIONS(414), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [5698] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(828), 1, - anon_sym_COMMA2, - ACTIONS(879), 1, - anon_sym_RBRACK, - STATE(239), 1, - aux_sym_json_string_array_repeat1, - STATE(271), 1, - sym_line_continuation, - [5714] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(446), 1, - aux_sym_path_token3, - STATE(272), 1, - sym_line_continuation, - ACTIONS(444), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [5728] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(633), 1, - aux_sym_path_token3, - STATE(273), 1, - sym_line_continuation, - ACTIONS(635), 2, - anon_sym_LF, - anon_sym_DOLLAR2, - [5742] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(426), 1, - aux_sym_path_token3, - STATE(274), 1, - sym_line_continuation, - ACTIONS(424), 2, - anon_sym_DOLLAR2, - sym__non_newline_whitespace, - [5756] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(812), 1, - sym_heredoc_line, - ACTIONS(881), 1, - sym_heredoc_end, - STATE(230), 1, - aux_sym_heredoc_block_repeat1, - STATE(275), 1, - sym_line_continuation, - [5772] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(276), 1, - sym_line_continuation, - ACTIONS(883), 2, - sym_heredoc_nl, - anon_sym_LF, - [5783] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(277), 1, - sym_line_continuation, - ACTIONS(593), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [5794] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(676), 1, - anon_sym_LF, - ACTIONS(678), 1, - aux_sym__env_key_token1, - STATE(278), 1, - sym_line_continuation, - [5807] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(680), 1, - anon_sym_LF, - ACTIONS(682), 1, - aux_sym__env_key_token1, - STATE(279), 1, - sym_line_continuation, - [5820] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(280), 1, - sym_line_continuation, - ACTIONS(885), 2, - sym_heredoc_nl, - anon_sym_LF, - [5831] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(281), 1, - sym_line_continuation, - ACTIONS(887), 2, - sym_heredoc_nl, - anon_sym_LF, - [5842] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(127), 1, - anon_sym_LBRACK, - STATE(282), 1, - sym_line_continuation, - STATE(316), 1, - sym_json_string_array, - [5855] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(889), 1, - anon_sym_LF, - ACTIONS(891), 1, - aux_sym_from_instruction_token2, - STATE(283), 1, - sym_line_continuation, - [5868] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(893), 1, - anon_sym_LF, - ACTIONS(895), 1, - aux_sym_from_instruction_token2, - STATE(284), 1, - sym_line_continuation, - [5881] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(897), 1, - aux_sym_param_token1, - ACTIONS(899), 1, - anon_sym_mount, - STATE(285), 1, - sym_line_continuation, - [5894] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(901), 1, - anon_sym_LF, - ACTIONS(903), 1, - aux_sym_from_instruction_token2, - STATE(286), 1, - sym_line_continuation, - [5907] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(287), 1, - sym_line_continuation, - ACTIONS(356), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [5918] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(905), 1, - anon_sym_LF, - ACTIONS(907), 1, - aux_sym_from_instruction_token2, - STATE(288), 1, - sym_line_continuation, - [5931] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(909), 1, - aux_sym_mount_param_param_token1, - STATE(21), 1, - sym_mount_param_param, - STATE(289), 1, - sym_line_continuation, - [5944] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(290), 1, - sym_line_continuation, - ACTIONS(911), 2, - anon_sym_COMMA2, - anon_sym_RBRACK, - [5955] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(774), 1, - anon_sym_DQUOTE, - STATE(291), 1, - sym_line_continuation, - STATE(306), 1, sym_json_string, - [5968] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(733), 1, - anon_sym_LF, - ACTIONS(735), 1, - aux_sym__env_key_token1, - STATE(292), 1, + [3837] = 3, + ACTIONS(135), 1, sym_line_continuation, - [5981] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(741), 1, - anon_sym_LF, - ACTIONS(743), 1, - aux_sym__env_key_token1, - STATE(293), 1, - sym_line_continuation, - [5994] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(294), 1, - sym_line_continuation, - ACTIONS(913), 2, - sym_heredoc_nl, - anon_sym_LF, - [6005] = 3, - ACTIONS(915), 1, - anon_sym_BSLASH_LF, - STATE(295), 1, - sym_line_continuation, - ACTIONS(703), 2, - sym_heredoc_nl, - anon_sym_LF, - [6016] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(917), 1, - anon_sym_LF, - ACTIONS(919), 1, - aux_sym__env_key_token1, - STATE(296), 1, - sym_line_continuation, - [6029] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(909), 1, - aux_sym_mount_param_param_token1, - STATE(35), 1, - sym_mount_param_param, - STATE(297), 1, - sym_line_continuation, - [6042] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(848), 1, - anon_sym_LF, - ACTIONS(921), 1, + ACTIONS(440), 1, + aux_sym_path_token3, + ACTIONS(438), 2, + anon_sym_DOLLAR2, sym__non_newline_whitespace, - STATE(298), 1, + [3848] = 3, + ACTIONS(135), 1, sym_line_continuation, - [6055] = 3, - ACTIONS(925), 1, - anon_sym_BSLASH_LF, - STATE(299), 1, + ACTIONS(537), 1, + aux_sym_path_token3, + ACTIONS(535), 2, + anon_sym_DOLLAR2, + sym__non_newline_whitespace, + [3859] = 4, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(923), 2, - sym_heredoc_nl, + ACTIONS(762), 1, anon_sym_LF, - [6066] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(927), 1, - anon_sym_LF, - ACTIONS(929), 1, - anon_sym_EQ, - STATE(300), 1, - sym_line_continuation, - [6079] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(931), 1, - anon_sym_LF, - ACTIONS(933), 1, - anon_sym_COLON, - STATE(301), 1, - sym_line_continuation, - [6092] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(302), 1, - sym_line_continuation, - ACTIONS(935), 2, - sym_heredoc_nl, - anon_sym_LF, - [6103] = 3, + ACTIONS(772), 1, + sym_required_line_continuation, + STATE(214), 1, + aux_sym_shell_command_repeat2, + [3872] = 4, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(303), 1, sym_line_continuation, - ACTIONS(802), 2, + ACTIONS(840), 1, + anon_sym_LBRACE, + ACTIONS(846), 1, + sym_variable, + STATE(185), 1, + sym__expansion_body, + [3885] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(848), 1, + anon_sym_LBRACE, + ACTIONS(850), 1, + sym_variable, + STATE(193), 1, + sym__expansion_body, + [3898] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(378), 1, + anon_sym_LF, + ACTIONS(382), 2, + sym_heredoc_nl, + sym__non_newline_whitespace, + [3909] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(848), 1, + anon_sym_LBRACE, + ACTIONS(852), 1, + sym_variable, + STATE(170), 1, + sym__expansion_body, + [3922] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(854), 1, + anon_sym_LBRACE, + ACTIONS(856), 1, + sym_variable, + STATE(152), 1, + sym__expansion_body, + [3935] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(535), 1, + anon_sym_LF, + ACTIONS(537), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + [3946] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(860), 1, + sym_variable, + STATE(119), 1, + sym__expansion_body, + [3959] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(811), 1, + sym__non_newline_whitespace, + ACTIONS(862), 1, + anon_sym_LF, + STATE(212), 1, + aux_sym_volume_instruction_repeat1, + [3972] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(864), 1, + anon_sym_LF, + ACTIONS(866), 1, + sym__non_newline_whitespace, + STATE(212), 1, + aux_sym_volume_instruction_repeat1, + [3985] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(854), 1, + anon_sym_LBRACE, + ACTIONS(869), 1, + sym_variable, + STATE(135), 1, + sym__expansion_body, + [3998] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(766), 1, + anon_sym_LF, + ACTIONS(772), 1, + sym_required_line_continuation, + STATE(226), 1, + aux_sym_shell_command_repeat2, + [4011] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(828), 1, + anon_sym_COMMA2, + ACTIONS(871), 1, + anon_sym_RBRACK, + STATE(228), 1, + aux_sym_json_string_array_repeat1, + [4024] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(873), 1, + anon_sym_LF, + ACTIONS(875), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + [4035] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(877), 1, + anon_sym_LBRACE, + ACTIONS(879), 1, + sym_variable, + STATE(143), 1, + sym__expansion_body, + [4048] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(877), 1, + anon_sym_LBRACE, + ACTIONS(881), 1, + sym_variable, + STATE(140), 1, + sym__expansion_body, + [4061] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(822), 1, + sym_heredoc_line, + ACTIONS(883), 1, + sym_heredoc_end, + STATE(192), 1, + aux_sym_heredoc_block_repeat1, + [4074] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(828), 1, + anon_sym_COMMA2, + ACTIONS(885), 1, + anon_sym_RBRACK, + STATE(195), 1, + aux_sym_json_string_array_repeat1, + [4087] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(887), 1, + anon_sym_LBRACE, + ACTIONS(889), 1, + sym_variable, + STATE(85), 1, + sym__expansion_body, + [4100] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(469), 1, + anon_sym_LF, + ACTIONS(471), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + [4111] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(891), 1, + anon_sym_LBRACE, + ACTIONS(893), 1, + sym_variable, + STATE(202), 1, + sym__expansion_body, + [4124] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(887), 1, + anon_sym_LBRACE, + ACTIONS(895), 1, + sym_variable, + STATE(93), 1, + sym__expansion_body, + [4137] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(891), 1, + anon_sym_LBRACE, + ACTIONS(897), 1, + sym_variable, + STATE(201), 1, + sym__expansion_body, + [4150] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(688), 1, + anon_sym_LF, + ACTIONS(899), 1, + sym_required_line_continuation, + STATE(226), 1, + aux_sym_shell_command_repeat2, + [4163] = 4, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(737), 1, + anon_sym_LF, + ACTIONS(772), 1, + sym_required_line_continuation, + STATE(226), 1, + aux_sym_shell_command_repeat2, + [4176] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(828), 1, + anon_sym_COMMA2, + ACTIONS(902), 1, + anon_sym_RBRACK, + STATE(187), 1, + aux_sym_json_string_array_repeat1, + [4189] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(904), 2, + anon_sym_COMMA2, + anon_sym_RBRACK, + [4197] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(906), 2, + sym_heredoc_nl, + anon_sym_LF, + [4205] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(688), 1, + anon_sym_LF, + ACTIONS(802), 1, + sym_required_line_continuation, + [4215] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(125), 1, + anon_sym_LBRACK, + STATE(277), 1, + sym_json_string_array, + [4225] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(908), 2, + sym_heredoc_nl, + anon_sym_LF, + [4233] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(910), 1, + aux_sym_param_token1, + ACTIONS(912), 1, + anon_sym_mount, + [4243] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(818), 1, + anon_sym_LF, + ACTIONS(820), 1, + sym_required_line_continuation, + [4253] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(914), 1, + anon_sym_LF, + ACTIONS(916), 1, + aux_sym_from_instruction_token2, + [4263] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(920), 1, + aux_sym_from_instruction_token2, + [4273] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(693), 1, + anon_sym_LF, + ACTIONS(695), 1, + aux_sym__env_key_token1, + [4283] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(756), 1, + anon_sym_LF, + ACTIONS(758), 1, + aux_sym__env_key_token1, + [4293] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(922), 1, + aux_sym_mount_param_param_token1, + STATE(22), 1, + sym_mount_param_param, + [4303] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(717), 1, + anon_sym_LF, + ACTIONS(719), 1, + aux_sym__env_key_token1, + [4313] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(709), 1, + anon_sym_LF, + ACTIONS(711), 1, + aux_sym__env_key_token1, + [4323] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(924), 1, + anon_sym_LF, + ACTIONS(926), 1, + aux_sym_from_instruction_token2, + [4333] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(928), 1, + anon_sym_LF, + ACTIONS(930), 1, + aux_sym_from_instruction_token2, + [4343] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(361), 2, + aux_sym_cmd_instruction_token1, + anon_sym_DASH_DASH, + [4351] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(932), 1, + anon_sym_LF, + ACTIONS(934), 1, + anon_sym_EQ, + [4361] = 3, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(922), 1, + aux_sym_mount_param_param_token1, + STATE(37), 1, + sym_mount_param_param, + [4371] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(936), 1, + anon_sym_LF, + ACTIONS(938), 1, + anon_sym_COLON, + [4381] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(940), 2, + sym_heredoc_nl, + anon_sym_LF, + [4389] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(942), 2, + sym_heredoc_nl, + anon_sym_LF, + [4397] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(816), 2, sym_heredoc_line, sym_heredoc_end, - [6114] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(304), 1, + [4405] = 2, + ACTIONS(135), 1, sym_line_continuation, - ACTIONS(937), 2, + ACTIONS(944), 2, sym_heredoc_nl, anon_sym_LF, - [6125] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(939), 1, - anon_sym_EQ, - ACTIONS(941), 1, - aux_sym__spaced_env_pair_token1, - STATE(305), 1, - sym_line_continuation, - [6138] = 3, + [4413] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(306), 1, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(807), 2, anon_sym_COMMA2, anon_sym_RBRACK, - [6149] = 4, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(943), 1, + [4421] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(946), 2, + anon_sym_COMMA2, + anon_sym_RBRACK, + [4429] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(948), 1, anon_sym_LF, - ACTIONS(945), 1, + ACTIONS(950), 1, aux_sym__env_key_token1, - STATE(307), 1, + [4439] = 3, + ACTIONS(135), 1, sym_line_continuation, - [6162] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - STATE(308), 1, - sym_line_continuation, - ACTIONS(947), 2, + ACTIONS(952), 1, anon_sym_EQ, + ACTIONS(954), 1, aux_sym__spaced_env_pair_token1, - [6173] = 3, + [4449] = 3, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - STATE(309), 1, sym_line_continuation, - ACTIONS(949), 2, - anon_sym_COMMA2, - anon_sym_RBRACK, - [6184] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(354), 1, + ACTIONS(359), 1, aux_sym_image_name_token1, - ACTIONS(356), 1, + ACTIONS(361), 1, anon_sym_DOLLAR, - STATE(310), 1, - sym_line_continuation, - [6197] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(951), 1, - anon_sym_LF, - STATE(311), 1, - sym_line_continuation, - [6207] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(883), 1, - anon_sym_LF, - STATE(312), 1, - sym_line_continuation, - [6217] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(953), 1, - anon_sym_LF, - STATE(313), 1, - sym_line_continuation, - [6227] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(955), 1, - anon_sym_LF, - STATE(314), 1, - sym_line_continuation, - [6237] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(957), 1, - anon_sym_LF, - STATE(315), 1, - sym_line_continuation, - [6247] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(959), 1, - anon_sym_LF, - STATE(316), 1, - sym_line_continuation, - [6257] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(961), 1, - anon_sym_LF, - STATE(317), 1, - sym_line_continuation, - [6267] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(963), 1, - anon_sym_LF, - STATE(318), 1, - sym_line_continuation, - [6277] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(965), 1, - anon_sym_LF, - STATE(319), 1, - sym_line_continuation, - [6287] = 3, + [4459] = 3, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(967), 1, - anon_sym_EQ, - STATE(320), 1, sym_line_continuation, - [6297] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(969), 1, + ACTIONS(782), 1, + anon_sym_DQUOTE, + STATE(253), 1, + sym_json_string, + [4469] = 3, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(864), 1, anon_sym_LF, - STATE(321), 1, - sym_line_continuation, - [6307] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(971), 1, - anon_sym_LF, - STATE(322), 1, - sym_line_continuation, - [6317] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(973), 1, - anon_sym_LF, - STATE(323), 1, - sym_line_continuation, - [6327] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(975), 1, - aux_sym_maintainer_instruction_token2, - STATE(324), 1, - sym_line_continuation, - [6337] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(627), 1, + ACTIONS(956), 1, sym__non_newline_whitespace, - STATE(325), 1, + [4479] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6347] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(977), 1, + ACTIONS(908), 1, anon_sym_LF, - STATE(326), 1, + [4486] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6357] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(979), 1, + ACTIONS(619), 1, + sym__non_newline_whitespace, + [4493] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(382), 1, + sym__non_newline_whitespace, + [4500] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(958), 1, anon_sym_LF, - STATE(327), 1, + [4507] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6367] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(981), 1, - aux_sym_shell_fragment_token1, - STATE(328), 1, - sym_line_continuation, - [6377] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(983), 1, + ACTIONS(960), 1, anon_sym_LF, - STATE(329), 1, + [4514] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6387] = 3, + ACTIONS(962), 1, + anon_sym_LF, + [4521] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(985), 1, + sym_line_continuation, + ACTIONS(964), 1, + anon_sym_EQ, + [4528] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(966), 1, + anon_sym_LF, + [4535] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(968), 1, + anon_sym_LF, + [4542] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(970), 1, + anon_sym_LF, + [4549] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(972), 1, + anon_sym_LF, + [4556] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(974), 1, + aux_sym_maintainer_instruction_token2, + [4563] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(976), 1, + anon_sym_LF, + [4570] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(978), 1, + anon_sym_LF, + [4577] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(980), 1, + aux_sym_shell_fragment_token1, + [4584] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(982), 1, + anon_sym_LF, + [4591] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(984), 1, + aux_sym_shell_fragment_token1, + [4598] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(986), 1, + anon_sym_LF, + [4605] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(988), 1, + anon_sym_LF, + [4612] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(990), 1, aux_sym_param_token1, - STATE(330), 1, + [4619] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6397] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(987), 1, - aux_sym__expansion_body_token1, - STATE(331), 1, - sym_line_continuation, - [6407] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(989), 1, - aux_sym_shell_fragment_token1, - STATE(332), 1, - sym_line_continuation, - [6417] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(991), 1, - anon_sym_EQ, - STATE(333), 1, - sym_line_continuation, - [6427] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(993), 1, - anon_sym_EQ, - STATE(334), 1, - sym_line_continuation, - [6437] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(995), 1, + ACTIONS(992), 1, anon_sym_LF, - STATE(335), 1, + [4626] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6447] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(997), 1, + ACTIONS(944), 1, anon_sym_LF, - STATE(336), 1, - sym_line_continuation, - [6457] = 3, + [4633] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(999), 1, + sym_line_continuation, + ACTIONS(994), 1, ts_builtin_sym_end, - STATE(337), 1, - sym_line_continuation, - [6467] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1001), 1, - anon_sym_LF, - STATE(338), 1, - sym_line_continuation, - [6477] = 3, + [4640] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1003), 1, + sym_line_continuation, + ACTIONS(996), 1, anon_sym_RBRACE, - STATE(339), 1, - sym_line_continuation, - [6487] = 3, + [4647] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1005), 1, + sym_line_continuation, + ACTIONS(998), 1, aux_sym_param_token2, - STATE(340), 1, + [4654] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6497] = 3, - ACTIONS(923), 1, - anon_sym_LF, - ACTIONS(925), 1, - anon_sym_BSLASH_LF, - STATE(341), 1, - sym_line_continuation, - [6507] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(937), 1, - anon_sym_LF, - STATE(342), 1, - sym_line_continuation, - [6517] = 3, + ACTIONS(1000), 1, + aux_sym__expansion_body_token1, + [4661] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(680), 1, + sym_line_continuation, + ACTIONS(1002), 1, anon_sym_EQ, - STATE(343), 1, - sym_line_continuation, - [6527] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1007), 1, - aux_sym_maintainer_instruction_token2, - STATE(344), 1, - sym_line_continuation, - [6537] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1009), 1, - aux_sym_maintainer_instruction_token2, - STATE(345), 1, - sym_line_continuation, - [6547] = 3, + [4668] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(676), 1, + sym_line_continuation, + ACTIONS(1004), 1, anon_sym_EQ, - STATE(346), 1, + [4675] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6557] = 3, + ACTIONS(1006), 1, + anon_sym_LF, + [4682] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1008), 1, + aux_sym_maintainer_instruction_token2, + [4689] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1010), 1, + aux_sym_maintainer_instruction_token2, + [4696] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(906), 1, + anon_sym_LF, + [4703] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1011), 1, + sym_line_continuation, + ACTIONS(1012), 1, + anon_sym_RBRACE, + [4710] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1014), 1, + aux_sym_param_token2, + [4717] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1016), 1, + anon_sym_LF, + [4724] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(693), 1, + anon_sym_EQ, + [4731] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1018), 1, + anon_sym_RBRACE, + [4738] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1020), 1, + aux_sym_param_token2, + [4745] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(756), 1, + anon_sym_EQ, + [4752] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(952), 1, + anon_sym_EQ, + [4759] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1022), 1, + anon_sym_RBRACE, + [4766] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1024), 1, + anon_sym_LF, + [4773] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1026), 1, + anon_sym_RBRACE, + [4780] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1028), 1, + anon_sym_RBRACE, + [4787] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1030), 1, + aux_sym_param_token2, + [4794] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1032), 1, + anon_sym_LF, + [4801] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1034), 1, + anon_sym_RBRACE, + [4808] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1036), 1, aux_sym_arg_instruction_token2, - STATE(347), 1, - sym_line_continuation, - [6567] = 3, + [4815] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1013), 1, - anon_sym_RBRACE, - STATE(348), 1, sym_line_continuation, - [6577] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1015), 1, - aux_sym_param_token2, - STATE(349), 1, - sym_line_continuation, - [6587] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(939), 1, - anon_sym_EQ, - STATE(350), 1, - sym_line_continuation, - [6597] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1017), 1, - anon_sym_RBRACE, - STATE(351), 1, - sym_line_continuation, - [6607] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1019), 1, - aux_sym_param_token2, - STATE(352), 1, - sym_line_continuation, - [6617] = 3, - ACTIONS(703), 1, - anon_sym_LF, - ACTIONS(915), 1, - anon_sym_BSLASH_LF, - STATE(353), 1, - sym_line_continuation, - [6627] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(308), 1, - sym__non_newline_whitespace, - STATE(354), 1, - sym_line_continuation, - [6637] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1021), 1, - anon_sym_RBRACE, - STATE(355), 1, - sym_line_continuation, - [6647] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1023), 1, - aux_sym_param_token1, - STATE(356), 1, - sym_line_continuation, - [6657] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1025), 1, - anon_sym_RBRACE, - STATE(357), 1, - sym_line_continuation, - [6667] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1027), 1, - aux_sym_param_token2, - STATE(358), 1, - sym_line_continuation, - [6677] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1029), 1, - anon_sym_RBRACE, - STATE(359), 1, - sym_line_continuation, - [6687] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1031), 1, - anon_sym_LF, - STATE(360), 1, - sym_line_continuation, - [6697] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(885), 1, - anon_sym_LF, - STATE(361), 1, - sym_line_continuation, - [6707] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1033), 1, - anon_sym_RBRACE, - STATE(362), 1, - sym_line_continuation, - [6717] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1035), 1, - anon_sym_LF, - STATE(363), 1, - sym_line_continuation, - [6727] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(947), 1, - anon_sym_EQ, - STATE(364), 1, - sym_line_continuation, - [6737] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1037), 1, - anon_sym_RBRACE, - STATE(365), 1, - sym_line_continuation, - [6747] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(733), 1, - anon_sym_EQ, - STATE(366), 1, - sym_line_continuation, - [6757] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(741), 1, - anon_sym_EQ, - STATE(367), 1, - sym_line_continuation, - [6767] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1039), 1, - anon_sym_RBRACE, - STATE(368), 1, - sym_line_continuation, - [6777] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1041), 1, - anon_sym_LF, - STATE(369), 1, - sym_line_continuation, - [6787] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1043), 1, - anon_sym_RBRACE, - STATE(370), 1, - sym_line_continuation, - [6797] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1045), 1, + ACTIONS(1038), 1, aux_sym_mount_param_param_token1, - STATE(371), 1, - sym_line_continuation, - [6807] = 3, + [4822] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1047), 1, + sym_line_continuation, + ACTIONS(1040), 1, anon_sym_RBRACE, - STATE(372), 1, + [4829] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6817] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1049), 1, - anon_sym_EQ, - STATE(373), 1, - sym_line_continuation, - [6827] = 3, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1051), 1, - anon_sym_RBRACE, - STATE(374), 1, - sym_line_continuation, - [6837] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1053), 1, + ACTIONS(1042), 1, anon_sym_LF, - STATE(375), 1, - sym_line_continuation, - [6847] = 3, + [4836] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1055), 1, + sym_line_continuation, + ACTIONS(717), 1, + anon_sym_EQ, + [4843] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1044), 1, anon_sym_RBRACE, - STATE(376), 1, - sym_line_continuation, - [6857] = 3, + [4850] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1057), 1, + sym_line_continuation, + ACTIONS(1046), 1, + anon_sym_EQ, + [4857] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1048), 1, anon_sym_RBRACE, - STATE(377), 1, + [4864] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6867] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1059), 1, - aux_sym__expansion_body_token1, - STATE(378), 1, - sym_line_continuation, - [6877] = 3, + ACTIONS(1050), 1, + anon_sym_LF, + [4871] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1061), 1, + sym_line_continuation, + ACTIONS(1052), 1, + anon_sym_RBRACE, + [4878] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(709), 1, anon_sym_EQ, - STATE(379), 1, - sym_line_continuation, - [6887] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1063), 1, - aux_sym__expansion_body_token1, - STATE(380), 1, - sym_line_continuation, - [6897] = 3, + [4885] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1065), 1, + sym_line_continuation, + ACTIONS(1054), 1, + anon_sym_RBRACE, + [4892] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1056), 1, + anon_sym_LF, + [4899] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1058), 1, + anon_sym_RBRACE, + [4906] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1060), 1, + anon_sym_RBRACE, + [4913] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1062), 1, + aux_sym__expansion_body_token1, + [4920] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1064), 1, anon_sym_EQ, - STATE(381), 1, + [4927] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6907] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1067), 1, + ACTIONS(1066), 1, aux_sym__expansion_body_token1, - STATE(382), 1, - sym_line_continuation, - [6917] = 3, + [4934] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1069), 1, + sym_line_continuation, + ACTIONS(1068), 1, anon_sym_EQ, - STATE(383), 1, + [4941] = 2, + ACTIONS(135), 1, sym_line_continuation, - [6927] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1071), 1, + ACTIONS(1070), 1, aux_sym__expansion_body_token1, - STATE(384), 1, - sym_line_continuation, - [6937] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1073), 1, - aux_sym__expansion_body_token1, - STATE(385), 1, - sym_line_continuation, - [6947] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1075), 1, - aux_sym__expansion_body_token1, - STATE(386), 1, - sym_line_continuation, - [6957] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1077), 1, - aux_sym__expansion_body_token1, - STATE(387), 1, - sym_line_continuation, - [6967] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1079), 1, - aux_sym__expansion_body_token1, - STATE(388), 1, - sym_line_continuation, - [6977] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1081), 1, - aux_sym__expansion_body_token1, - STATE(389), 1, - sym_line_continuation, - [6987] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1083), 1, - aux_sym__expansion_body_token1, - STATE(390), 1, - sym_line_continuation, - [6997] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1085), 1, - aux_sym__expansion_body_token1, - STATE(391), 1, - sym_line_continuation, - [7007] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1087), 1, - aux_sym__expansion_body_token1, - STATE(392), 1, - sym_line_continuation, - [7017] = 3, - ACTIONS(137), 1, - anon_sym_BSLASH_LF, - ACTIONS(1089), 1, - aux_sym__expansion_body_token1, - STATE(393), 1, - sym_line_continuation, - [7027] = 3, + [4948] = 2, ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(1091), 1, + sym_line_continuation, + ACTIONS(1072), 1, + anon_sym_EQ, + [4955] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1074), 1, + aux_sym__expansion_body_token1, + [4962] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1076), 1, + aux_sym__expansion_body_token1, + [4969] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1078), 1, + aux_sym__expansion_body_token1, + [4976] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1080), 1, + aux_sym__expansion_body_token1, + [4983] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1082), 1, + aux_sym__expansion_body_token1, + [4990] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1084), 1, + aux_sym__expansion_body_token1, + [4997] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1086), 1, + aux_sym__expansion_body_token1, + [5004] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1088), 1, + aux_sym__expansion_body_token1, + [5011] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1090), 1, + aux_sym__expansion_body_token1, + [5018] = 2, + ACTIONS(135), 1, + sym_line_continuation, + ACTIONS(1092), 1, + aux_sym__expansion_body_token1, + [5025] = 2, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(1094), 1, aux_sym_param_token1, - STATE(394), 1, + [5032] = 2, + ACTIONS(3), 1, sym_line_continuation, - [7037] = 1, - ACTIONS(1093), 1, - ts_builtin_sym_end, + ACTIONS(1096), 1, + aux_sym_param_token1, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 97, - [SMALL_STATE(4)] = 192, - [SMALL_STATE(5)] = 280, - [SMALL_STATE(6)] = 310, - [SMALL_STATE(7)] = 363, - [SMALL_STATE(8)] = 416, - [SMALL_STATE(9)] = 459, - [SMALL_STATE(10)] = 502, - [SMALL_STATE(11)] = 542, - [SMALL_STATE(12)] = 578, - [SMALL_STATE(13)] = 614, - [SMALL_STATE(14)] = 648, - [SMALL_STATE(15)] = 684, - [SMALL_STATE(16)] = 720, - [SMALL_STATE(17)] = 754, - [SMALL_STATE(18)] = 790, - [SMALL_STATE(19)] = 824, - [SMALL_STATE(20)] = 860, - [SMALL_STATE(21)] = 886, - [SMALL_STATE(22)] = 911, - [SMALL_STATE(23)] = 940, - [SMALL_STATE(24)] = 977, - [SMALL_STATE(25)] = 1014, - [SMALL_STATE(26)] = 1051, - [SMALL_STATE(27)] = 1074, - [SMALL_STATE(28)] = 1111, - [SMALL_STATE(29)] = 1142, - [SMALL_STATE(30)] = 1167, - [SMALL_STATE(31)] = 1197, - [SMALL_STATE(32)] = 1227, - [SMALL_STATE(33)] = 1255, - [SMALL_STATE(34)] = 1275, - [SMALL_STATE(35)] = 1301, - [SMALL_STATE(36)] = 1321, - [SMALL_STATE(37)] = 1350, - [SMALL_STATE(38)] = 1379, - [SMALL_STATE(39)] = 1398, - [SMALL_STATE(40)] = 1427, - [SMALL_STATE(41)] = 1456, - [SMALL_STATE(42)] = 1483, - [SMALL_STATE(43)] = 1512, - [SMALL_STATE(44)] = 1535, - [SMALL_STATE(45)] = 1562, - [SMALL_STATE(46)] = 1583, - [SMALL_STATE(47)] = 1612, - [SMALL_STATE(48)] = 1639, - [SMALL_STATE(49)] = 1668, - [SMALL_STATE(50)] = 1697, - [SMALL_STATE(51)] = 1726, - [SMALL_STATE(52)] = 1753, - [SMALL_STATE(53)] = 1780, - [SMALL_STATE(54)] = 1809, - [SMALL_STATE(55)] = 1836, - [SMALL_STATE(56)] = 1865, - [SMALL_STATE(57)] = 1884, - [SMALL_STATE(58)] = 1913, - [SMALL_STATE(59)] = 1942, - [SMALL_STATE(60)] = 1970, - [SMALL_STATE(61)] = 1988, - [SMALL_STATE(62)] = 2014, - [SMALL_STATE(63)] = 2042, - [SMALL_STATE(64)] = 2070, - [SMALL_STATE(65)] = 2098, - [SMALL_STATE(66)] = 2126, - [SMALL_STATE(67)] = 2154, - [SMALL_STATE(68)] = 2182, - [SMALL_STATE(69)] = 2200, - [SMALL_STATE(70)] = 2226, - [SMALL_STATE(71)] = 2244, - [SMALL_STATE(72)] = 2272, - [SMALL_STATE(73)] = 2292, - [SMALL_STATE(74)] = 2308, - [SMALL_STATE(75)] = 2334, - [SMALL_STATE(76)] = 2352, - [SMALL_STATE(77)] = 2374, - [SMALL_STATE(78)] = 2392, - [SMALL_STATE(79)] = 2418, - [SMALL_STATE(80)] = 2446, - [SMALL_STATE(81)] = 2468, - [SMALL_STATE(82)] = 2494, - [SMALL_STATE(83)] = 2522, - [SMALL_STATE(84)] = 2547, - [SMALL_STATE(85)] = 2568, - [SMALL_STATE(86)] = 2585, - [SMALL_STATE(87)] = 2602, - [SMALL_STATE(88)] = 2627, - [SMALL_STATE(89)] = 2644, - [SMALL_STATE(90)] = 2661, - [SMALL_STATE(91)] = 2686, - [SMALL_STATE(92)] = 2711, - [SMALL_STATE(93)] = 2736, - [SMALL_STATE(94)] = 2761, - [SMALL_STATE(95)] = 2784, - [SMALL_STATE(96)] = 2807, - [SMALL_STATE(97)] = 2824, - [SMALL_STATE(98)] = 2849, - [SMALL_STATE(99)] = 2872, - [SMALL_STATE(100)] = 2887, - [SMALL_STATE(101)] = 2912, - [SMALL_STATE(102)] = 2937, - [SMALL_STATE(103)] = 2960, - [SMALL_STATE(104)] = 2983, - [SMALL_STATE(105)] = 3000, - [SMALL_STATE(106)] = 3017, - [SMALL_STATE(107)] = 3034, - [SMALL_STATE(108)] = 3059, - [SMALL_STATE(109)] = 3076, - [SMALL_STATE(110)] = 3101, - [SMALL_STATE(111)] = 3119, - [SMALL_STATE(112)] = 3135, - [SMALL_STATE(113)] = 3155, - [SMALL_STATE(114)] = 3177, - [SMALL_STATE(115)] = 3199, - [SMALL_STATE(116)] = 3219, - [SMALL_STATE(117)] = 3239, - [SMALL_STATE(118)] = 3255, - [SMALL_STATE(119)] = 3271, - [SMALL_STATE(120)] = 3291, - [SMALL_STATE(121)] = 3311, - [SMALL_STATE(122)] = 3327, - [SMALL_STATE(123)] = 3347, - [SMALL_STATE(124)] = 3369, - [SMALL_STATE(125)] = 3391, - [SMALL_STATE(126)] = 3407, - [SMALL_STATE(127)] = 3423, - [SMALL_STATE(128)] = 3445, - [SMALL_STATE(129)] = 3467, - [SMALL_STATE(130)] = 3487, - [SMALL_STATE(131)] = 3503, - [SMALL_STATE(132)] = 3525, - [SMALL_STATE(133)] = 3543, - [SMALL_STATE(134)] = 3559, - [SMALL_STATE(135)] = 3575, - [SMALL_STATE(136)] = 3597, - [SMALL_STATE(137)] = 3613, - [SMALL_STATE(138)] = 3629, - [SMALL_STATE(139)] = 3651, - [SMALL_STATE(140)] = 3671, - [SMALL_STATE(141)] = 3693, - [SMALL_STATE(142)] = 3709, - [SMALL_STATE(143)] = 3725, - [SMALL_STATE(144)] = 3741, - [SMALL_STATE(145)] = 3763, - [SMALL_STATE(146)] = 3779, - [SMALL_STATE(147)] = 3801, - [SMALL_STATE(148)] = 3817, - [SMALL_STATE(149)] = 3833, - [SMALL_STATE(150)] = 3849, - [SMALL_STATE(151)] = 3865, - [SMALL_STATE(152)] = 3881, - [SMALL_STATE(153)] = 3897, - [SMALL_STATE(154)] = 3913, - [SMALL_STATE(155)] = 3929, - [SMALL_STATE(156)] = 3948, - [SMALL_STATE(157)] = 3965, - [SMALL_STATE(158)] = 3980, - [SMALL_STATE(159)] = 3995, - [SMALL_STATE(160)] = 4010, - [SMALL_STATE(161)] = 4025, - [SMALL_STATE(162)] = 4044, - [SMALL_STATE(163)] = 4059, - [SMALL_STATE(164)] = 4074, - [SMALL_STATE(165)] = 4091, - [SMALL_STATE(166)] = 4108, - [SMALL_STATE(167)] = 4121, - [SMALL_STATE(168)] = 4134, - [SMALL_STATE(169)] = 4147, - [SMALL_STATE(170)] = 4160, - [SMALL_STATE(171)] = 4175, - [SMALL_STATE(172)] = 4188, - [SMALL_STATE(173)] = 4205, - [SMALL_STATE(174)] = 4218, - [SMALL_STATE(175)] = 4231, - [SMALL_STATE(176)] = 4246, - [SMALL_STATE(177)] = 4265, - [SMALL_STATE(178)] = 4282, - [SMALL_STATE(179)] = 4297, - [SMALL_STATE(180)] = 4312, - [SMALL_STATE(181)] = 4329, - [SMALL_STATE(182)] = 4348, - [SMALL_STATE(183)] = 4363, - [SMALL_STATE(184)] = 4378, - [SMALL_STATE(185)] = 4397, - [SMALL_STATE(186)] = 4412, - [SMALL_STATE(187)] = 4427, - [SMALL_STATE(188)] = 4446, - [SMALL_STATE(189)] = 4461, - [SMALL_STATE(190)] = 4480, - [SMALL_STATE(191)] = 4495, - [SMALL_STATE(192)] = 4514, - [SMALL_STATE(193)] = 4529, - [SMALL_STATE(194)] = 4548, - [SMALL_STATE(195)] = 4563, - [SMALL_STATE(196)] = 4578, - [SMALL_STATE(197)] = 4593, - [SMALL_STATE(198)] = 4612, - [SMALL_STATE(199)] = 4629, - [SMALL_STATE(200)] = 4648, - [SMALL_STATE(201)] = 4667, - [SMALL_STATE(202)] = 4682, - [SMALL_STATE(203)] = 4701, - [SMALL_STATE(204)] = 4718, - [SMALL_STATE(205)] = 4732, - [SMALL_STATE(206)] = 4748, - [SMALL_STATE(207)] = 4760, - [SMALL_STATE(208)] = 4776, - [SMALL_STATE(209)] = 4792, - [SMALL_STATE(210)] = 4804, - [SMALL_STATE(211)] = 4820, - [SMALL_STATE(212)] = 4836, - [SMALL_STATE(213)] = 4850, - [SMALL_STATE(214)] = 4862, - [SMALL_STATE(215)] = 4874, - [SMALL_STATE(216)] = 4888, - [SMALL_STATE(217)] = 4900, - [SMALL_STATE(218)] = 4916, - [SMALL_STATE(219)] = 4930, - [SMALL_STATE(220)] = 4942, - [SMALL_STATE(221)] = 4956, - [SMALL_STATE(222)] = 4968, - [SMALL_STATE(223)] = 4984, - [SMALL_STATE(224)] = 4996, - [SMALL_STATE(225)] = 5012, - [SMALL_STATE(226)] = 5024, - [SMALL_STATE(227)] = 5040, - [SMALL_STATE(228)] = 5056, - [SMALL_STATE(229)] = 5072, - [SMALL_STATE(230)] = 5084, - [SMALL_STATE(231)] = 5100, - [SMALL_STATE(232)] = 5116, - [SMALL_STATE(233)] = 5130, - [SMALL_STATE(234)] = 5144, - [SMALL_STATE(235)] = 5158, - [SMALL_STATE(236)] = 5174, - [SMALL_STATE(237)] = 5188, - [SMALL_STATE(238)] = 5202, - [SMALL_STATE(239)] = 5218, - [SMALL_STATE(240)] = 5234, - [SMALL_STATE(241)] = 5248, - [SMALL_STATE(242)] = 5264, - [SMALL_STATE(243)] = 5278, - [SMALL_STATE(244)] = 5294, - [SMALL_STATE(245)] = 5310, - [SMALL_STATE(246)] = 5324, - [SMALL_STATE(247)] = 5336, - [SMALL_STATE(248)] = 5348, - [SMALL_STATE(249)] = 5364, - [SMALL_STATE(250)] = 5380, - [SMALL_STATE(251)] = 5396, - [SMALL_STATE(252)] = 5412, - [SMALL_STATE(253)] = 5426, - [SMALL_STATE(254)] = 5442, - [SMALL_STATE(255)] = 5458, - [SMALL_STATE(256)] = 5470, - [SMALL_STATE(257)] = 5484, - [SMALL_STATE(258)] = 5500, - [SMALL_STATE(259)] = 5516, - [SMALL_STATE(260)] = 5532, - [SMALL_STATE(261)] = 5548, - [SMALL_STATE(262)] = 5562, - [SMALL_STATE(263)] = 5578, - [SMALL_STATE(264)] = 5592, - [SMALL_STATE(265)] = 5608, - [SMALL_STATE(266)] = 5624, - [SMALL_STATE(267)] = 5640, - [SMALL_STATE(268)] = 5656, - [SMALL_STATE(269)] = 5670, - [SMALL_STATE(270)] = 5684, - [SMALL_STATE(271)] = 5698, - [SMALL_STATE(272)] = 5714, - [SMALL_STATE(273)] = 5728, - [SMALL_STATE(274)] = 5742, - [SMALL_STATE(275)] = 5756, - [SMALL_STATE(276)] = 5772, - [SMALL_STATE(277)] = 5783, - [SMALL_STATE(278)] = 5794, - [SMALL_STATE(279)] = 5807, - [SMALL_STATE(280)] = 5820, - [SMALL_STATE(281)] = 5831, - [SMALL_STATE(282)] = 5842, - [SMALL_STATE(283)] = 5855, - [SMALL_STATE(284)] = 5868, - [SMALL_STATE(285)] = 5881, - [SMALL_STATE(286)] = 5894, - [SMALL_STATE(287)] = 5907, - [SMALL_STATE(288)] = 5918, - [SMALL_STATE(289)] = 5931, - [SMALL_STATE(290)] = 5944, - [SMALL_STATE(291)] = 5955, - [SMALL_STATE(292)] = 5968, - [SMALL_STATE(293)] = 5981, - [SMALL_STATE(294)] = 5994, - [SMALL_STATE(295)] = 6005, - [SMALL_STATE(296)] = 6016, - [SMALL_STATE(297)] = 6029, - [SMALL_STATE(298)] = 6042, - [SMALL_STATE(299)] = 6055, - [SMALL_STATE(300)] = 6066, - [SMALL_STATE(301)] = 6079, - [SMALL_STATE(302)] = 6092, - [SMALL_STATE(303)] = 6103, - [SMALL_STATE(304)] = 6114, - [SMALL_STATE(305)] = 6125, - [SMALL_STATE(306)] = 6138, - [SMALL_STATE(307)] = 6149, - [SMALL_STATE(308)] = 6162, - [SMALL_STATE(309)] = 6173, - [SMALL_STATE(310)] = 6184, - [SMALL_STATE(311)] = 6197, - [SMALL_STATE(312)] = 6207, - [SMALL_STATE(313)] = 6217, - [SMALL_STATE(314)] = 6227, - [SMALL_STATE(315)] = 6237, - [SMALL_STATE(316)] = 6247, - [SMALL_STATE(317)] = 6257, - [SMALL_STATE(318)] = 6267, - [SMALL_STATE(319)] = 6277, - [SMALL_STATE(320)] = 6287, - [SMALL_STATE(321)] = 6297, - [SMALL_STATE(322)] = 6307, - [SMALL_STATE(323)] = 6317, - [SMALL_STATE(324)] = 6327, - [SMALL_STATE(325)] = 6337, - [SMALL_STATE(326)] = 6347, - [SMALL_STATE(327)] = 6357, - [SMALL_STATE(328)] = 6367, - [SMALL_STATE(329)] = 6377, - [SMALL_STATE(330)] = 6387, - [SMALL_STATE(331)] = 6397, - [SMALL_STATE(332)] = 6407, - [SMALL_STATE(333)] = 6417, - [SMALL_STATE(334)] = 6427, - [SMALL_STATE(335)] = 6437, - [SMALL_STATE(336)] = 6447, - [SMALL_STATE(337)] = 6457, - [SMALL_STATE(338)] = 6467, - [SMALL_STATE(339)] = 6477, - [SMALL_STATE(340)] = 6487, - [SMALL_STATE(341)] = 6497, - [SMALL_STATE(342)] = 6507, - [SMALL_STATE(343)] = 6517, - [SMALL_STATE(344)] = 6527, - [SMALL_STATE(345)] = 6537, - [SMALL_STATE(346)] = 6547, - [SMALL_STATE(347)] = 6557, - [SMALL_STATE(348)] = 6567, - [SMALL_STATE(349)] = 6577, - [SMALL_STATE(350)] = 6587, - [SMALL_STATE(351)] = 6597, - [SMALL_STATE(352)] = 6607, - [SMALL_STATE(353)] = 6617, - [SMALL_STATE(354)] = 6627, - [SMALL_STATE(355)] = 6637, - [SMALL_STATE(356)] = 6647, - [SMALL_STATE(357)] = 6657, - [SMALL_STATE(358)] = 6667, - [SMALL_STATE(359)] = 6677, - [SMALL_STATE(360)] = 6687, - [SMALL_STATE(361)] = 6697, - [SMALL_STATE(362)] = 6707, - [SMALL_STATE(363)] = 6717, - [SMALL_STATE(364)] = 6727, - [SMALL_STATE(365)] = 6737, - [SMALL_STATE(366)] = 6747, - [SMALL_STATE(367)] = 6757, - [SMALL_STATE(368)] = 6767, - [SMALL_STATE(369)] = 6777, - [SMALL_STATE(370)] = 6787, - [SMALL_STATE(371)] = 6797, - [SMALL_STATE(372)] = 6807, - [SMALL_STATE(373)] = 6817, - [SMALL_STATE(374)] = 6827, - [SMALL_STATE(375)] = 6837, - [SMALL_STATE(376)] = 6847, - [SMALL_STATE(377)] = 6857, - [SMALL_STATE(378)] = 6867, - [SMALL_STATE(379)] = 6877, - [SMALL_STATE(380)] = 6887, - [SMALL_STATE(381)] = 6897, - [SMALL_STATE(382)] = 6907, - [SMALL_STATE(383)] = 6917, - [SMALL_STATE(384)] = 6927, - [SMALL_STATE(385)] = 6937, - [SMALL_STATE(386)] = 6947, - [SMALL_STATE(387)] = 6957, - [SMALL_STATE(388)] = 6967, - [SMALL_STATE(389)] = 6977, - [SMALL_STATE(390)] = 6987, - [SMALL_STATE(391)] = 6997, - [SMALL_STATE(392)] = 7007, - [SMALL_STATE(393)] = 7017, - [SMALL_STATE(394)] = 7027, - [SMALL_STATE(395)] = 7037, + [SMALL_STATE(3)] = 92, + [SMALL_STATE(4)] = 184, + [SMALL_STATE(5)] = 267, + [SMALL_STATE(6)] = 294, + [SMALL_STATE(7)] = 338, + [SMALL_STATE(8)] = 382, + [SMALL_STATE(9)] = 420, + [SMALL_STATE(10)] = 458, + [SMALL_STATE(11)] = 493, + [SMALL_STATE(12)] = 516, + [SMALL_STATE(13)] = 547, + [SMALL_STATE(14)] = 578, + [SMALL_STATE(15)] = 607, + [SMALL_STATE(16)] = 636, + [SMALL_STATE(17)] = 667, + [SMALL_STATE(18)] = 696, + [SMALL_STATE(19)] = 727, + [SMALL_STATE(20)] = 758, + [SMALL_STATE(21)] = 789, + [SMALL_STATE(22)] = 815, + [SMALL_STATE(23)] = 837, + [SMALL_STATE(24)] = 859, + [SMALL_STATE(25)] = 891, + [SMALL_STATE(26)] = 917, + [SMALL_STATE(27)] = 949, + [SMALL_STATE(28)] = 971, + [SMALL_STATE(29)] = 1003, + [SMALL_STATE(30)] = 1035, + [SMALL_STATE(31)] = 1058, + [SMALL_STATE(32)] = 1081, + [SMALL_STATE(33)] = 1104, + [SMALL_STATE(34)] = 1127, + [SMALL_STATE(35)] = 1144, + [SMALL_STATE(36)] = 1167, + [SMALL_STATE(37)] = 1190, + [SMALL_STATE(38)] = 1207, + [SMALL_STATE(39)] = 1227, + [SMALL_STATE(40)] = 1249, + [SMALL_STATE(41)] = 1271, + [SMALL_STATE(42)] = 1291, + [SMALL_STATE(43)] = 1313, + [SMALL_STATE(44)] = 1337, + [SMALL_STATE(45)] = 1359, + [SMALL_STATE(46)] = 1381, + [SMALL_STATE(47)] = 1403, + [SMALL_STATE(48)] = 1425, + [SMALL_STATE(49)] = 1447, + [SMALL_STATE(50)] = 1469, + [SMALL_STATE(51)] = 1493, + [SMALL_STATE(52)] = 1509, + [SMALL_STATE(53)] = 1533, + [SMALL_STATE(54)] = 1549, + [SMALL_STATE(55)] = 1571, + [SMALL_STATE(56)] = 1595, + [SMALL_STATE(57)] = 1617, + [SMALL_STATE(58)] = 1639, + [SMALL_STATE(59)] = 1661, + [SMALL_STATE(60)] = 1683, + [SMALL_STATE(61)] = 1703, + [SMALL_STATE(62)] = 1724, + [SMALL_STATE(63)] = 1745, + [SMALL_STATE(64)] = 1770, + [SMALL_STATE(65)] = 1795, + [SMALL_STATE(66)] = 1816, + [SMALL_STATE(67)] = 1831, + [SMALL_STATE(68)] = 1852, + [SMALL_STATE(69)] = 1867, + [SMALL_STATE(70)] = 1888, + [SMALL_STATE(71)] = 1909, + [SMALL_STATE(72)] = 1928, + [SMALL_STATE(73)] = 1943, + [SMALL_STATE(74)] = 1968, + [SMALL_STATE(75)] = 1989, + [SMALL_STATE(76)] = 2014, + [SMALL_STATE(77)] = 2035, + [SMALL_STATE(78)] = 2060, + [SMALL_STATE(79)] = 2085, + [SMALL_STATE(80)] = 2110, + [SMALL_STATE(81)] = 2128, + [SMALL_STATE(82)] = 2146, + [SMALL_STATE(83)] = 2164, + [SMALL_STATE(84)] = 2182, + [SMALL_STATE(85)] = 2200, + [SMALL_STATE(86)] = 2214, + [SMALL_STATE(87)] = 2232, + [SMALL_STATE(88)] = 2250, + [SMALL_STATE(89)] = 2268, + [SMALL_STATE(90)] = 2286, + [SMALL_STATE(91)] = 2304, + [SMALL_STATE(92)] = 2322, + [SMALL_STATE(93)] = 2340, + [SMALL_STATE(94)] = 2354, + [SMALL_STATE(95)] = 2372, + [SMALL_STATE(96)] = 2392, + [SMALL_STATE(97)] = 2406, + [SMALL_STATE(98)] = 2424, + [SMALL_STATE(99)] = 2446, + [SMALL_STATE(100)] = 2460, + [SMALL_STATE(101)] = 2478, + [SMALL_STATE(102)] = 2495, + [SMALL_STATE(103)] = 2508, + [SMALL_STATE(104)] = 2525, + [SMALL_STATE(105)] = 2538, + [SMALL_STATE(106)] = 2551, + [SMALL_STATE(107)] = 2568, + [SMALL_STATE(108)] = 2585, + [SMALL_STATE(109)] = 2602, + [SMALL_STATE(110)] = 2615, + [SMALL_STATE(111)] = 2632, + [SMALL_STATE(112)] = 2651, + [SMALL_STATE(113)] = 2668, + [SMALL_STATE(114)] = 2685, + [SMALL_STATE(115)] = 2698, + [SMALL_STATE(116)] = 2715, + [SMALL_STATE(117)] = 2730, + [SMALL_STATE(118)] = 2745, + [SMALL_STATE(119)] = 2762, + [SMALL_STATE(120)] = 2775, + [SMALL_STATE(121)] = 2792, + [SMALL_STATE(122)] = 2809, + [SMALL_STATE(123)] = 2824, + [SMALL_STATE(124)] = 2843, + [SMALL_STATE(125)] = 2858, + [SMALL_STATE(126)] = 2871, + [SMALL_STATE(127)] = 2888, + [SMALL_STATE(128)] = 2905, + [SMALL_STATE(129)] = 2918, + [SMALL_STATE(130)] = 2931, + [SMALL_STATE(131)] = 2950, + [SMALL_STATE(132)] = 2967, + [SMALL_STATE(133)] = 2980, + [SMALL_STATE(134)] = 2996, + [SMALL_STATE(135)] = 3010, + [SMALL_STATE(136)] = 3020, + [SMALL_STATE(137)] = 3030, + [SMALL_STATE(138)] = 3042, + [SMALL_STATE(139)] = 3054, + [SMALL_STATE(140)] = 3070, + [SMALL_STATE(141)] = 3082, + [SMALL_STATE(142)] = 3098, + [SMALL_STATE(143)] = 3112, + [SMALL_STATE(144)] = 3124, + [SMALL_STATE(145)] = 3136, + [SMALL_STATE(146)] = 3150, + [SMALL_STATE(147)] = 3164, + [SMALL_STATE(148)] = 3176, + [SMALL_STATE(149)] = 3190, + [SMALL_STATE(150)] = 3204, + [SMALL_STATE(151)] = 3220, + [SMALL_STATE(152)] = 3236, + [SMALL_STATE(153)] = 3246, + [SMALL_STATE(154)] = 3260, + [SMALL_STATE(155)] = 3274, + [SMALL_STATE(156)] = 3286, + [SMALL_STATE(157)] = 3298, + [SMALL_STATE(158)] = 3312, + [SMALL_STATE(159)] = 3326, + [SMALL_STATE(160)] = 3338, + [SMALL_STATE(161)] = 3350, + [SMALL_STATE(162)] = 3364, + [SMALL_STATE(163)] = 3378, + [SMALL_STATE(164)] = 3392, + [SMALL_STATE(165)] = 3406, + [SMALL_STATE(166)] = 3420, + [SMALL_STATE(167)] = 3434, + [SMALL_STATE(168)] = 3448, + [SMALL_STATE(169)] = 3462, + [SMALL_STATE(170)] = 3474, + [SMALL_STATE(171)] = 3485, + [SMALL_STATE(172)] = 3498, + [SMALL_STATE(173)] = 3507, + [SMALL_STATE(174)] = 3520, + [SMALL_STATE(175)] = 3529, + [SMALL_STATE(176)] = 3542, + [SMALL_STATE(177)] = 3551, + [SMALL_STATE(178)] = 3564, + [SMALL_STATE(179)] = 3573, + [SMALL_STATE(180)] = 3586, + [SMALL_STATE(181)] = 3599, + [SMALL_STATE(182)] = 3612, + [SMALL_STATE(183)] = 3625, + [SMALL_STATE(184)] = 3634, + [SMALL_STATE(185)] = 3645, + [SMALL_STATE(186)] = 3654, + [SMALL_STATE(187)] = 3663, + [SMALL_STATE(188)] = 3676, + [SMALL_STATE(189)] = 3687, + [SMALL_STATE(190)] = 3700, + [SMALL_STATE(191)] = 3713, + [SMALL_STATE(192)] = 3724, + [SMALL_STATE(193)] = 3737, + [SMALL_STATE(194)] = 3748, + [SMALL_STATE(195)] = 3761, + [SMALL_STATE(196)] = 3774, + [SMALL_STATE(197)] = 3787, + [SMALL_STATE(198)] = 3800, + [SMALL_STATE(199)] = 3811, + [SMALL_STATE(200)] = 3824, + [SMALL_STATE(201)] = 3837, + [SMALL_STATE(202)] = 3848, + [SMALL_STATE(203)] = 3859, + [SMALL_STATE(204)] = 3872, + [SMALL_STATE(205)] = 3885, + [SMALL_STATE(206)] = 3898, + [SMALL_STATE(207)] = 3909, + [SMALL_STATE(208)] = 3922, + [SMALL_STATE(209)] = 3935, + [SMALL_STATE(210)] = 3946, + [SMALL_STATE(211)] = 3959, + [SMALL_STATE(212)] = 3972, + [SMALL_STATE(213)] = 3985, + [SMALL_STATE(214)] = 3998, + [SMALL_STATE(215)] = 4011, + [SMALL_STATE(216)] = 4024, + [SMALL_STATE(217)] = 4035, + [SMALL_STATE(218)] = 4048, + [SMALL_STATE(219)] = 4061, + [SMALL_STATE(220)] = 4074, + [SMALL_STATE(221)] = 4087, + [SMALL_STATE(222)] = 4100, + [SMALL_STATE(223)] = 4111, + [SMALL_STATE(224)] = 4124, + [SMALL_STATE(225)] = 4137, + [SMALL_STATE(226)] = 4150, + [SMALL_STATE(227)] = 4163, + [SMALL_STATE(228)] = 4176, + [SMALL_STATE(229)] = 4189, + [SMALL_STATE(230)] = 4197, + [SMALL_STATE(231)] = 4205, + [SMALL_STATE(232)] = 4215, + [SMALL_STATE(233)] = 4225, + [SMALL_STATE(234)] = 4233, + [SMALL_STATE(235)] = 4243, + [SMALL_STATE(236)] = 4253, + [SMALL_STATE(237)] = 4263, + [SMALL_STATE(238)] = 4273, + [SMALL_STATE(239)] = 4283, + [SMALL_STATE(240)] = 4293, + [SMALL_STATE(241)] = 4303, + [SMALL_STATE(242)] = 4313, + [SMALL_STATE(243)] = 4323, + [SMALL_STATE(244)] = 4333, + [SMALL_STATE(245)] = 4343, + [SMALL_STATE(246)] = 4351, + [SMALL_STATE(247)] = 4361, + [SMALL_STATE(248)] = 4371, + [SMALL_STATE(249)] = 4381, + [SMALL_STATE(250)] = 4389, + [SMALL_STATE(251)] = 4397, + [SMALL_STATE(252)] = 4405, + [SMALL_STATE(253)] = 4413, + [SMALL_STATE(254)] = 4421, + [SMALL_STATE(255)] = 4429, + [SMALL_STATE(256)] = 4439, + [SMALL_STATE(257)] = 4449, + [SMALL_STATE(258)] = 4459, + [SMALL_STATE(259)] = 4469, + [SMALL_STATE(260)] = 4479, + [SMALL_STATE(261)] = 4486, + [SMALL_STATE(262)] = 4493, + [SMALL_STATE(263)] = 4500, + [SMALL_STATE(264)] = 4507, + [SMALL_STATE(265)] = 4514, + [SMALL_STATE(266)] = 4521, + [SMALL_STATE(267)] = 4528, + [SMALL_STATE(268)] = 4535, + [SMALL_STATE(269)] = 4542, + [SMALL_STATE(270)] = 4549, + [SMALL_STATE(271)] = 4556, + [SMALL_STATE(272)] = 4563, + [SMALL_STATE(273)] = 4570, + [SMALL_STATE(274)] = 4577, + [SMALL_STATE(275)] = 4584, + [SMALL_STATE(276)] = 4591, + [SMALL_STATE(277)] = 4598, + [SMALL_STATE(278)] = 4605, + [SMALL_STATE(279)] = 4612, + [SMALL_STATE(280)] = 4619, + [SMALL_STATE(281)] = 4626, + [SMALL_STATE(282)] = 4633, + [SMALL_STATE(283)] = 4640, + [SMALL_STATE(284)] = 4647, + [SMALL_STATE(285)] = 4654, + [SMALL_STATE(286)] = 4661, + [SMALL_STATE(287)] = 4668, + [SMALL_STATE(288)] = 4675, + [SMALL_STATE(289)] = 4682, + [SMALL_STATE(290)] = 4689, + [SMALL_STATE(291)] = 4696, + [SMALL_STATE(292)] = 4703, + [SMALL_STATE(293)] = 4710, + [SMALL_STATE(294)] = 4717, + [SMALL_STATE(295)] = 4724, + [SMALL_STATE(296)] = 4731, + [SMALL_STATE(297)] = 4738, + [SMALL_STATE(298)] = 4745, + [SMALL_STATE(299)] = 4752, + [SMALL_STATE(300)] = 4759, + [SMALL_STATE(301)] = 4766, + [SMALL_STATE(302)] = 4773, + [SMALL_STATE(303)] = 4780, + [SMALL_STATE(304)] = 4787, + [SMALL_STATE(305)] = 4794, + [SMALL_STATE(306)] = 4801, + [SMALL_STATE(307)] = 4808, + [SMALL_STATE(308)] = 4815, + [SMALL_STATE(309)] = 4822, + [SMALL_STATE(310)] = 4829, + [SMALL_STATE(311)] = 4836, + [SMALL_STATE(312)] = 4843, + [SMALL_STATE(313)] = 4850, + [SMALL_STATE(314)] = 4857, + [SMALL_STATE(315)] = 4864, + [SMALL_STATE(316)] = 4871, + [SMALL_STATE(317)] = 4878, + [SMALL_STATE(318)] = 4885, + [SMALL_STATE(319)] = 4892, + [SMALL_STATE(320)] = 4899, + [SMALL_STATE(321)] = 4906, + [SMALL_STATE(322)] = 4913, + [SMALL_STATE(323)] = 4920, + [SMALL_STATE(324)] = 4927, + [SMALL_STATE(325)] = 4934, + [SMALL_STATE(326)] = 4941, + [SMALL_STATE(327)] = 4948, + [SMALL_STATE(328)] = 4955, + [SMALL_STATE(329)] = 4962, + [SMALL_STATE(330)] = 4969, + [SMALL_STATE(331)] = 4976, + [SMALL_STATE(332)] = 4983, + [SMALL_STATE(333)] = 4990, + [SMALL_STATE(334)] = 4997, + [SMALL_STATE(335)] = 5004, + [SMALL_STATE(336)] = 5011, + [SMALL_STATE(337)] = 5018, + [SMALL_STATE(338)] = 5025, + [SMALL_STATE(339)] = 5032, }; 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(395), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(66), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(61), - [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(112), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(25), - [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(64), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(199), - [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(114), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(347), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(101), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(282), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(345), - [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(344), - [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(338), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 2, 0, 1), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 2, 0, 1), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_run_instruction_repeat1, 2, 0, 0), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(285), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2, 0, 0), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 4, 0, 13), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 4, 0, 13), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(222), - [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), - [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_mount_param_repeat1, 2, 0, 0), - [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2, 0, 0), - [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_string, 1, 0, 0), - [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_string, 1, 0, 0), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 5, 0, 15), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 5, 0, 15), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1, 0, 0), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1, 0, 0), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 2, 0, 0), - [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 2, 0, 0), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), SHIFT_REPEAT(248), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), SHIFT_REPEAT(88), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param_param, 3, 0, 0), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param_param, 3, 0, 0), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat1, 2, 0, 0), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2, 0, 0), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2, 0, 0), SHIFT_REPEAT(324), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_run_instruction_repeat1, 1, 0, 0), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 1, 0, 0), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(320), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(46), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_fragment, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_fragment, 1, 0, 0), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(126), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(210), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(45), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(328), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(238), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(118), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(118), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_with_heredoc, 1, 0, 0), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_with_heredoc, 1, 0, 0), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 2, 0, 0), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 2, 0, 0), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2, 0, 0), - [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2, 0, 0), SHIFT_REPEAT(169), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(211), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(130), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 1, 0, 0), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), - [344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(231), - [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_with_heredoc, 2, 0, 0), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_with_heredoc, 2, 0, 0), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, 0, 13), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, 0, 13), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2, 0, 0), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2, 0, 0), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 1, 0, 0), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 1, 0, 0), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2, 0, 0), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2, 0, 0), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1, 0, 0), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1, 0, 0), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_expansion, 1, 0, 0), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__immediate_expansion, 1, 0, 0), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imm_expansion, 2, 0, 0), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__imm_expansion, 2, 0, 0), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 4, 0, 11), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(72), - [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(332), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2, 0, 0), - [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2, 0, 0), SHIFT_REPEAT(169), - [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2, 0, 0), SHIFT_REPEAT(253), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expansion_body, 3, 0, 0), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expansion_body, 3, 0, 0), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), - [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(394), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expansion_body, 1, 0, 0), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expansion_body, 1, 0, 0), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), - [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), SHIFT_REPEAT(226), - [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2, 0, 0), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2, 0, 0), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(109), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(109), - [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(262), - [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(354), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 2, 0, 0), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2, 0, 0), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(257), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(110), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2, 0, 0), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2, 0, 0), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1, 0, 0), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 1, 0, 0), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 1, 0, 0), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, 0, 1), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, 0, 1), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2, 0, 0), - [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2, 0, 0), SHIFT_REPEAT(207), - [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2, 0, 0), SHIFT_REPEAT(209), - [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(220), - [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(264), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat1, 1, 0, 0), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 1, 0, 0), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 1, 0, 0), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2, 0, 0), - [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2, 0, 0), SHIFT_REPEAT(255), - [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2, 0, 0), SHIFT_REPEAT(241), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(273), - [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(250), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_required_line_continuation, 1, 0, 0), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_line_continuation, 1, 0, 0), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 2, 0, 0), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_line, 2, 0, 0), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_line, 2, 0, 0), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1, 0, 0), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1, 0, 0), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat1, 1, 0, 0), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 1, 0, 0), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1, 0, 0), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1, 0, 0), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 4, 0, 0), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 4, 0, 0), - [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 1, 0, 0), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 1, 0, 0), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2, 0, 0), - [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(364), - [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2, 0, 0), - [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 3, 0, 0), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 3, 0, 0), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2, 0, 0), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 1, 0, 0), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 1, 0, 0), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1, 0, 0), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 1, 0, 0), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 1, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2, 0, 0), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2, 0, 0), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2, 0, 0), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2, 0, 0), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2, 0, 0), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 1, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_user_name_or_group_fragment, 1, 0, 0), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 1, 0, 0), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 1, 0, 0), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat2, 2, 0, 0), - [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(275), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 2, 0, 0), - [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2, 0, 0), SHIFT_REPEAT(106), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 4, 0, 0), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 3, 0, 0), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, 0, 9), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, 0, 9), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(356), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 2, 0, 0), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3, 0, 0), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, 0, 5), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, 0, 5), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 4, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3, 0, 0), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3, 0, 0), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 4, 0, 0), - [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 5, 0, 0), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3, 0, 0), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3, 0, 0), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1, 0, 0), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1, 0, 0), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 5, 0, 0), - [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_string_repeat1, 2, 0, 0), - [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_repeat1, 2, 0, 0), SHIFT_REPEAT(245), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 1, 0, 0), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 1, 0, 0), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 1, 0, 0), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 1, 0, 0), - [790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2, 0, 0), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 2, 0, 0), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_block_repeat1, 2, 0, 0), SHIFT_REPEAT(363), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_block_repeat1, 2, 0, 0), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_string_repeat1, 1, 0, 0), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_string_repeat1, 1, 0, 0), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2, 0, 0), - [850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_volume_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(140), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 1, 0, 0), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3, 0, 0), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2, 0, 0), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2, 0, 0), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 3, 0, 0), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 2, 0, 0), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat2, 1, 0, 0), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3, 0, 0), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, 0, 6), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, 0, 6), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, 0, 8), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, 0, 8), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 2, 0, 0), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 2, 0, 0), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_block, 2, 0, 0), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2, 0, 0), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, 0, 10), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, 0, 10), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_volume_instruction_repeat1, 2, 0, 0), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 3, 0, 0), - [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 3, 0, 0), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 2, 0, 4), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 2, 0, 3), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_block, 3, 0, 0), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 4, 0, 0), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 1, 0, 0), - [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 1, 0, 0), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_key, 1, 0, 0), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 3, 0, 0), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3, 0, 0), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 2, 0, 0), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 2, 0, 0), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2, 0, 2), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 2, 0, 0), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 2, 0, 0), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 2, 0, 0), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 2, 0, 0), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 2, 0, 0), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 2, 0, 0), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 4, 0, 12), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maintainer_instruction, 2, 0, 0), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_build_instruction, 2, 0, 0), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instruction, 1, 0, 0), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anon_comment, 2, 0, 0), - [999] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4, 0, 7), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__spaced_env_pair, 3, 0, 10), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, 0, 14), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_continuation, 1, 0, 0), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(7), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(69), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(117), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(28), + [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(77), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(130), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(307), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(133), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(232), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 2, 0, 1), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 2, 0, 1), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_run_instruction_repeat1, 2, 0, 0), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(234), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat1, 2, 0, 0), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(180), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 4, 0, 13), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 4, 0, 13), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_mount_param_repeat1, 2, 0, 0), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2, 0, 0), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mount_param_repeat1, 2, 0, 0), SHIFT_REPEAT(247), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_string, 1, 0, 0), + [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_string, 1, 0, 0), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param, 5, 0, 15), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param, 5, 0, 15), + [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), + [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat1, 2, 0, 0), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2, 0, 0), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2, 0, 0), SHIFT_REPEAT(271), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1, 0, 0), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1, 0, 0), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_fragment, 1, 0, 0), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_fragment, 1, 0, 0), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mount_param_param, 3, 0, 0), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mount_param_param, 3, 0, 0), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 2, 0, 0), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 2, 0, 0), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), + [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 2, 0, 0), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2, 0, 0), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2, 0, 0), SHIFT_REPEAT(41), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_or_group_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(42), + [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2, 0, 0), SHIFT_REPEAT(276), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(266), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(115), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), + [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(45), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(210), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), + [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_with_heredoc, 2, 0, 0), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_with_heredoc, 2, 0, 0), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 2, 0, 0), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, 0, 13), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, 0, 13), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(55), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(55), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_with_heredoc, 1, 0, 0), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_with_heredoc, 1, 0, 0), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2, 0, 0), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2, 0, 0), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__user_name_or_group, 1, 0, 0), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2, 0, 0), + [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2, 0, 0), SHIFT_REPEAT(172), + [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 2, 0, 0), SHIFT_REPEAT(213), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2, 0, 0), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2, 0, 0), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1, 0, 0), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1, 0, 0), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imm_expansion, 2, 0, 0), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__imm_expansion, 2, 0, 0), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2, 0, 0), SHIFT_REPEAT(67), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 4, 0, 11), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(338), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expansion_body, 3, 0, 0), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expansion_body, 3, 0, 0), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2, 0, 0), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(76), + [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(218), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(91), + [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(91), + [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(223), + [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(262), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 2, 0, 0), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1, 0, 0), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2, 0, 0), + [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2, 0, 0), SHIFT_REPEAT(83), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__stopsignal_value_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2, 0, 0), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2, 0, 0), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 2, 0, 0), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2, 0, 0), + [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2, 0, 0), SHIFT_REPEAT(87), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(207), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stopsignal_value, 1, 0, 0), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2, 0, 0), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(196), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(116), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comment_line, 2, 0, 0), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_line, 2, 0, 0), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 2, 0, 0), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, 0, 1), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, 0, 1), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 4, 0, 0), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 4, 0, 0), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(112), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2, 0, 0), + [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2, 0, 0), SHIFT_REPEAT(112), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2, 0, 0), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1, 0, 0), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1, 0, 0), + [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_instruction, 3, 0, 0), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_copy_instruction, 3, 0, 0), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2, 0, 0), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 2, 0, 0), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2, 0, 0), SHIFT_REPEAT(19), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2, 0, 0), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2, 0, 0), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3, 0, 0), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3, 0, 0), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 5, 0, 0), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 5, 0, 0), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3, 0, 0), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3, 0, 0), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_string_repeat1, 2, 0, 0), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat2, 2, 0, 0), + [728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_instruction_repeat2, 2, 0, 0), SHIFT_REPEAT(219), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, 0, 5), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, 0, 5), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 4, 0, 0), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 3, 0, 0), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, 0, 9), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, 0, 9), + [745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(339), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_add_instruction_repeat2, 2, 0, 0), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2, 0, 0), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2, 0, 0), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3, 0, 0), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1, 0, 0), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 2, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2, 0, 0), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 4, 0, 0), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 4, 0, 0), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__immediate_user_name_or_group, 1, 0, 0), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2, 0, 0), + [804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2, 0, 0), SHIFT_REPEAT(258), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_string_array_repeat1, 2, 0, 0), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 2, 0, 0), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_block_repeat1, 2, 0, 0), SHIFT_REPEAT(310), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_block_repeat1, 2, 0, 0), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 3, 0, 0), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 3, 0, 0), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3, 0, 0), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2, 0, 0), + [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_volume_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2, 0, 0), + [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2, 0, 0), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2, 0, 0), SHIFT_REPEAT(16), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 2, 0, 0), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 3, 0, 0), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 2, 0, 0), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 2, 0, 0), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, 0, 8), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, 0, 8), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3, 0, 0), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, 0, 6), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, 0, 6), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 2, 0, 4), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 2, 0, 3), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_block, 2, 0, 0), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_block, 3, 0, 0), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string_array, 4, 0, 0), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_string, 3, 0, 0), + [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, 0, 10), + [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, 0, 10), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_volume_instruction_repeat1, 2, 0, 0), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 2, 0, 0), + [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 2, 0, 0), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 2, 0, 2), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 2, 0, 0), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 2, 0, 0), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 2, 0, 0), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 2, 0, 0), + [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 2, 0, 0), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 4, 0, 12), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 2, 0, 0), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maintainer_instruction, 2, 0, 0), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_build_instruction, 2, 0, 0), + [994] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anon_comment, 2, 0, 0), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3, 0, 0), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4, 0, 7), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, 0, 14), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__spaced_env_pair, 3, 0, 10), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/run.txt b/test/corpus/run.txt index f8b3736..d5b79fa 100644 --- a/test/corpus/run.txt +++ b/test/corpus/run.txt @@ -31,6 +31,21 @@ RUN echo "test" \ (line_continuation) (shell_fragment)))) +================== +Shell command multiline space after continuation +================== + +RUN echo "test" \ + echo "foo" + +--- + +(source_file + (run_instruction + (shell_command + (shell_fragment + (line_continuation))))) + ================== Run with shell empty array ==================