From 3a6c4570956a8360748a9d603aaf1b260e578423 Mon Sep 17 00:00:00 2001 From: Camden Cheek Date: Tue, 11 May 2021 08:47:20 -0600 Subject: [PATCH] Add support for the CROSS_BUILD instruction set --- corpus/cross_build.txt | 11 + examples/7 | 21 + examples/8 | 4 + examples/9 | 27 + grammar.js | 6 + src/grammar.json | 22 + src/node-types.json | 17 + src/parser.c | 8127 ++++++++++++++++++++-------------------- 8 files changed, 4219 insertions(+), 4016 deletions(-) create mode 100644 corpus/cross_build.txt create mode 100644 examples/7 create mode 100644 examples/8 create mode 100644 examples/9 diff --git a/corpus/cross_build.txt b/corpus/cross_build.txt new file mode 100644 index 0000000..908e62a --- /dev/null +++ b/corpus/cross_build.txt @@ -0,0 +1,11 @@ +================== +Simple +================== + +CROSS_BUILD_COPY qemu-QEMUARCH-static /usr/bin/ + +--- + +(source_file + (cross_build_instruction)) + diff --git a/examples/7 b/examples/7 new file mode 100644 index 0000000..9c57639 --- /dev/null +++ b/examples/7 @@ -0,0 +1,21 @@ +FROM opuscapita/minsk-core-ci:1 + +# install az + +# get rid of warnings about missing terminal etc. +ENV DEBIAN_FRONTEND noninteractive + +# Install Azure CLI according to https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-apt?view=azure-cli-latest +RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash + +# install Kubectl +ARG KUBECTL_VERSION=1.17.7 +RUN curl -fLk -o /usr/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl \ + && chmod +x /usr/bin/kubectl + +# Install Helm +ARG HELM_VERSION=2.17.0 +RUN curl -fLk -o /usr/bin/helm.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VERSION}-linux-amd64.tar.gz \ + && cd /usr/bin && tar -xzf ./helm.tar.gz --strip-components=1 -C . linux-amd64/helm \ + && chmod +x /usr/bin/helm \ + && rm -rf /usr/bin/helm.tar.gz diff --git a/examples/8 b/examples/8 new file mode 100644 index 0000000..6512ffe --- /dev/null +++ b/examples/8 @@ -0,0 +1,4 @@ +FROM scratch +LABEL maintainer="fabio@vmware.com" +COPY govc / +ENTRYPOINT [ "/govc" diff --git a/examples/9 b/examples/9 new file mode 100644 index 0000000..af82e6a --- /dev/null +++ b/examples/9 @@ -0,0 +1,27 @@ +# Copyright 2017 The Kubernetes Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +ARG BASEIMAGE +FROM $BASEIMAGE + +CROSS_BUILD_COPY qemu-QEMUARCH-static /usr/bin/ + +RUN apt-get update && apt-get install -y --no-install-recommends \ + cuda-samples-$CUDA_PKG_VERSION && \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/local/cuda/samples/0_Simple/vectorAdd +RUN make + +CMD nvidia-smi && ./vectorAdd diff --git a/grammar.js b/grammar.js index 3ad928b..a8c1610 100644 --- a/grammar.js +++ b/grammar.js @@ -29,6 +29,7 @@ module.exports = grammar({ $.healthcheck_instruction, $.shell_instruction, $.maintainer_instruction, + $.cross_build_instruction, ), from_instruction: $ => seq( @@ -192,6 +193,11 @@ module.exports = grammar({ alias(/[mM][aA][iI][nN][tT][aA][iI][nN][eE][rR]/, "MAINTAINER"), /.*/, ), + + cross_build_instruction: $ => seq( + alias(/[cC][rR][oO][sS][sS]_[bB][uU][iI][lL][dD][a-zA-Z_]*/, "CROSS_BUILD"), + /.*/, + ), path: $ => seq( choice( diff --git a/src/grammar.json b/src/grammar.json index dd8eadb..7d8ae08 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -91,6 +91,10 @@ { "type": "SYMBOL", "name": "maintainer_instruction" + }, + { + "type": "SYMBOL", + "name": "cross_build_instruction" } ] }, @@ -797,6 +801,24 @@ } ] }, + "cross_build_instruction": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[cC][rR][oO][sS][sS]_[bB][uU][iI][lL][dD][a-zA-Z_]*" + }, + "named": false, + "value": "CROSS_BUILD" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + }, "path": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 43ffe62..7e406fb 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -91,6 +91,11 @@ ] } }, + { + "type": "cross_build_instruction", + "named": true, + "fields": {} + }, { "type": "double_quoted_string", "named": true, @@ -432,6 +437,10 @@ "type": "copy_instruction", "named": true }, + { + "type": "cross_build_instruction", + "named": true + }, { "type": "entrypoint_instruction", "named": true @@ -597,6 +606,10 @@ "type": "copy_instruction", "named": true }, + { + "type": "cross_build_instruction", + "named": true + }, { "type": "entrypoint_instruction", "named": true @@ -825,6 +838,10 @@ "type": "COPY", "named": false }, + { + "type": "CROSS_BUILD", + "named": false + }, { "type": "ENTRYPOINT", "named": false diff --git a/src/parser.c b/src/parser.c index c9bb185..3acd4bf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 263 +#define STATE_COUNT 265 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 122 +#define SYMBOL_COUNT 124 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 62 +#define TOKEN_COUNT 63 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 9 #define MAX_ALIAS_SEQUENCE_LENGTH 6 @@ -44,100 +44,102 @@ enum { aux_sym_shell_instruction_token1 = 25, aux_sym_maintainer_instruction_token1 = 26, aux_sym_maintainer_instruction_token2 = 27, - aux_sym_path_token1 = 28, - aux_sym_path_token2 = 29, - anon_sym_DOLLAR = 30, - anon_sym_LBRACE = 31, - aux_sym_expansion_token1 = 32, - anon_sym_RBRACE = 33, - sym_variable = 34, - aux_sym__spaced_env_pair_token1 = 35, - aux_sym__env_key_token1 = 36, - aux_sym_expose_port_token1 = 37, - anon_sym_SLASHtcp = 38, - anon_sym_SLASHudp = 39, - aux_sym_label_pair_token1 = 40, - aux_sym_image_name_token1 = 41, - aux_sym_image_tag_token1 = 42, - anon_sym_AT = 43, - aux_sym_image_digest_token1 = 44, - anon_sym_DASH_DASH = 45, - aux_sym_param_token1 = 46, - aux_sym_param_token2 = 47, - aux_sym_image_alias_token1 = 48, - anon_sym_LBRACK = 49, - anon_sym_COMMA = 50, - anon_sym_RBRACK = 51, - aux_sym_shell_fragment_token1 = 52, - aux_sym_shell_fragment_token2 = 53, - sym_line_continuation = 54, - anon_sym_POUND = 55, - anon_sym_DQUOTE = 56, - aux_sym_double_quoted_string_token1 = 57, - aux_sym_unquoted_string_token1 = 58, - anon_sym_BSLASH = 59, - sym_escape_sequence = 60, - sym__non_newline_whitespace = 61, - sym_source_file = 62, - sym__instruction = 63, - sym_from_instruction = 64, - sym_run_instruction = 65, - sym_cmd_instruction = 66, - sym_label_instruction = 67, - sym_expose_instruction = 68, - sym_env_instruction = 69, - sym_add_instruction = 70, - sym_copy_instruction = 71, - sym_entrypoint_instruction = 72, - sym_volume_instruction = 73, - sym_user_instruction = 74, - aux_sym__user_name_group = 75, - sym_workdir_instruction = 76, - sym_arg_instruction = 77, - sym_onbuild_instruction = 78, - sym_stopsignal_instruction = 79, - aux_sym__stopsignal_value = 80, - sym_healthcheck_instruction = 81, - sym_shell_instruction = 82, - sym_maintainer_instruction = 83, - sym_path = 84, - sym_expansion = 85, - sym_env_pair = 86, - sym__spaced_env_pair = 87, - sym__env_key = 88, - sym_expose_port = 89, - sym_label_pair = 90, - sym_image_spec = 91, - sym_image_name = 92, - sym_image_tag = 93, - sym_image_digest = 94, - sym_param = 95, - sym_image_alias = 96, - sym_string_array = 97, - sym_shell_command = 98, - sym_shell_fragment = 99, - sym__comment_line = 100, - sym__anon_comment = 101, - sym_double_quoted_string = 102, - sym_unquoted_string = 103, - sym_comment = 104, - aux_sym_source_file_repeat1 = 105, - aux_sym_label_instruction_repeat1 = 106, - aux_sym_expose_instruction_repeat1 = 107, - aux_sym_env_instruction_repeat1 = 108, - aux_sym_volume_instruction_repeat1 = 109, - aux_sym_healthcheck_instruction_repeat1 = 110, - aux_sym_path_repeat1 = 111, - aux_sym_image_name_repeat1 = 112, - aux_sym_image_tag_repeat1 = 113, - aux_sym_image_digest_repeat1 = 114, - aux_sym_image_alias_repeat1 = 115, - aux_sym_string_array_repeat1 = 116, - aux_sym_shell_command_repeat1 = 117, - aux_sym_shell_command_repeat2 = 118, - aux_sym_shell_fragment_repeat1 = 119, - aux_sym_double_quoted_string_repeat1 = 120, - aux_sym_unquoted_string_repeat1 = 121, + aux_sym_cross_build_instruction_token1 = 28, + aux_sym_path_token1 = 29, + aux_sym_path_token2 = 30, + anon_sym_DOLLAR = 31, + anon_sym_LBRACE = 32, + aux_sym_expansion_token1 = 33, + anon_sym_RBRACE = 34, + sym_variable = 35, + aux_sym__spaced_env_pair_token1 = 36, + aux_sym__env_key_token1 = 37, + aux_sym_expose_port_token1 = 38, + anon_sym_SLASHtcp = 39, + anon_sym_SLASHudp = 40, + aux_sym_label_pair_token1 = 41, + aux_sym_image_name_token1 = 42, + aux_sym_image_tag_token1 = 43, + anon_sym_AT = 44, + aux_sym_image_digest_token1 = 45, + anon_sym_DASH_DASH = 46, + aux_sym_param_token1 = 47, + aux_sym_param_token2 = 48, + aux_sym_image_alias_token1 = 49, + anon_sym_LBRACK = 50, + anon_sym_COMMA = 51, + anon_sym_RBRACK = 52, + aux_sym_shell_fragment_token1 = 53, + aux_sym_shell_fragment_token2 = 54, + sym_line_continuation = 55, + anon_sym_POUND = 56, + anon_sym_DQUOTE = 57, + aux_sym_double_quoted_string_token1 = 58, + aux_sym_unquoted_string_token1 = 59, + anon_sym_BSLASH = 60, + sym_escape_sequence = 61, + sym__non_newline_whitespace = 62, + sym_source_file = 63, + sym__instruction = 64, + sym_from_instruction = 65, + sym_run_instruction = 66, + sym_cmd_instruction = 67, + sym_label_instruction = 68, + sym_expose_instruction = 69, + sym_env_instruction = 70, + sym_add_instruction = 71, + sym_copy_instruction = 72, + sym_entrypoint_instruction = 73, + sym_volume_instruction = 74, + sym_user_instruction = 75, + aux_sym__user_name_group = 76, + sym_workdir_instruction = 77, + sym_arg_instruction = 78, + sym_onbuild_instruction = 79, + sym_stopsignal_instruction = 80, + aux_sym__stopsignal_value = 81, + sym_healthcheck_instruction = 82, + sym_shell_instruction = 83, + sym_maintainer_instruction = 84, + sym_cross_build_instruction = 85, + sym_path = 86, + sym_expansion = 87, + sym_env_pair = 88, + sym__spaced_env_pair = 89, + sym__env_key = 90, + sym_expose_port = 91, + sym_label_pair = 92, + sym_image_spec = 93, + sym_image_name = 94, + sym_image_tag = 95, + sym_image_digest = 96, + sym_param = 97, + sym_image_alias = 98, + sym_string_array = 99, + sym_shell_command = 100, + sym_shell_fragment = 101, + sym__comment_line = 102, + sym__anon_comment = 103, + sym_double_quoted_string = 104, + sym_unquoted_string = 105, + sym_comment = 106, + aux_sym_source_file_repeat1 = 107, + aux_sym_label_instruction_repeat1 = 108, + aux_sym_expose_instruction_repeat1 = 109, + aux_sym_env_instruction_repeat1 = 110, + aux_sym_volume_instruction_repeat1 = 111, + aux_sym_healthcheck_instruction_repeat1 = 112, + aux_sym_path_repeat1 = 113, + aux_sym_image_name_repeat1 = 114, + aux_sym_image_tag_repeat1 = 115, + aux_sym_image_digest_repeat1 = 116, + aux_sym_image_alias_repeat1 = 117, + aux_sym_string_array_repeat1 = 118, + aux_sym_shell_command_repeat1 = 119, + aux_sym_shell_command_repeat2 = 120, + aux_sym_shell_fragment_repeat1 = 121, + aux_sym_double_quoted_string_repeat1 = 122, + aux_sym_unquoted_string_repeat1 = 123, }; static const char *ts_symbol_names[] = { @@ -169,6 +171,7 @@ static const char *ts_symbol_names[] = { [aux_sym_shell_instruction_token1] = "SHELL", [aux_sym_maintainer_instruction_token1] = "MAINTAINER", [aux_sym_maintainer_instruction_token2] = "maintainer_instruction_token2", + [aux_sym_cross_build_instruction_token1] = "CROSS_BUILD", [aux_sym_path_token1] = "path_token1", [aux_sym_path_token2] = "path_token2", [anon_sym_DOLLAR] = "$", @@ -225,6 +228,7 @@ static const char *ts_symbol_names[] = { [sym_healthcheck_instruction] = "healthcheck_instruction", [sym_shell_instruction] = "shell_instruction", [sym_maintainer_instruction] = "maintainer_instruction", + [sym_cross_build_instruction] = "cross_build_instruction", [sym_path] = "path", [sym_expansion] = "expansion", [sym_env_pair] = "env_pair", @@ -294,6 +298,7 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_shell_instruction_token1] = aux_sym_shell_instruction_token1, [aux_sym_maintainer_instruction_token1] = aux_sym_maintainer_instruction_token1, [aux_sym_maintainer_instruction_token2] = aux_sym_maintainer_instruction_token2, + [aux_sym_cross_build_instruction_token1] = aux_sym_cross_build_instruction_token1, [aux_sym_path_token1] = aux_sym_path_token1, [aux_sym_path_token2] = aux_sym_path_token2, [anon_sym_DOLLAR] = anon_sym_DOLLAR, @@ -350,6 +355,7 @@ static TSSymbol ts_symbol_map[] = { [sym_healthcheck_instruction] = sym_healthcheck_instruction, [sym_shell_instruction] = sym_shell_instruction, [sym_maintainer_instruction] = sym_maintainer_instruction, + [sym_cross_build_instruction] = sym_cross_build_instruction, [sym_path] = sym_path, [sym_expansion] = sym_expansion, [sym_env_pair] = sym_env_pair, @@ -503,6 +509,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_cross_build_instruction_token1] = { + .visible = true, + .named = false, + }, [aux_sym_path_token1] = { .visible = false, .named = false, @@ -727,6 +737,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_cross_build_instruction] = { + .visible = true, + .named = true, + }, [sym_path] = { .visible = true, .named = true, @@ -987,126 +1001,126 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(153); - if (lookahead == '"') ADVANCE(233); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == ',') ADVANCE(219); + if (eof) ADVANCE(162); + if (lookahead == '"') ADVANCE(243); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == ',') ADVANCE(229); if (lookahead == '-') ADVANCE(51); - if (lookahead == ':') ADVANCE(168); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '[') ADVANCE(218); - if (lookahead == '\\') ADVANCE(186); - if (lookahead == ']') ADVANCE(220); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(194); + if (lookahead == ':') ADVANCE(177); + if (lookahead == '=') ADVANCE(183); + if (lookahead == '@') ADVANCE(219); + if (lookahead == '[') ADVANCE(228); + if (lookahead == '\\') ADVANCE(196); + if (lookahead == ']') ADVANCE(230); + if (lookahead == '{') ADVANCE(200); + if (lookahead == '}') ADVANCE(204); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(152) - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); - if (lookahead != 0) ADVANCE(185); + lookahead == ' ') SKIP(161) + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + if (lookahead != 0) ADVANCE(195); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\n') ADVANCE(233); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(223); - if (lookahead == ' ') ADVANCE(239); + if (lookahead == '\n') ADVANCE(233); + if (lookahead == ' ') ADVANCE(249); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(223); - if (lookahead == 'U') ADVANCE(149); - if (lookahead == 'u') ADVANCE(145); - if (lookahead == 'x') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); - if (lookahead != 0) ADVANCE(240); + if (lookahead == '\n') ADVANCE(233); + if (lookahead == 'U') ADVANCE(158); + if (lookahead == 'u') ADVANCE(154); + if (lookahead == 'x') ADVANCE(152); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(252); + if (lookahead != 0) ADVANCE(250); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(223); - if (lookahead != 0) ADVANCE(222); + if (lookahead == '\n') ADVANCE(233); + if (lookahead != 0) ADVANCE(232); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ':') ADVANCE(168); - if (lookahead == '=') ADVANCE(174); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '/') ADVANCE(61); + if (lookahead == ':') ADVANCE(177); + if (lookahead == '=') ADVANCE(183); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(6) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '/') ADVANCE(61); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(6) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(210); + lookahead == 'a') ADVANCE(220); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(8) if (('0' <= lookahead && lookahead <= ':') || ('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(211); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(221); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(129); + lookahead == 'a') ADVANCE(136); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(8) END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(9) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 10: + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(10) if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(201); - END_STATE(); - case 10: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || @@ -1115,44 +1129,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(227); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(12) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(177); + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(186); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); - if (lookahead == ':') ADVANCE(168); - if (lookahead == '@') ADVANCE(209); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); + if (lookahead == ':') ADVANCE(177); + if (lookahead == '@') ADVANCE(219); if (lookahead == '\\') ADVANCE(1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(129); + lookahead == 'a') ADVANCE(136); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(14) END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(129); + lookahead == 'a') ADVANCE(136); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(14) END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || @@ -1161,8 +1175,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || @@ -1172,118 +1186,118 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(201); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(225); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(17) if (lookahead != 0 && - lookahead != '[') ADVANCE(221); + lookahead != '[') ADVANCE(231); END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(227); - if (lookahead == '$') ADVANCE(189); - if (lookahead == ':') ADVANCE(168); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') ADVANCE(202); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '$') ADVANCE(199); + if (lookahead == ':') ADVANCE(177); + if (lookahead == '@') ADVANCE(219); + if (lookahead == '\\') ADVANCE(212); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(204); + lookahead == 'a') ADVANCE(214); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(8) - if (lookahead != 0) ADVANCE(205); + if (lookahead != 0) ADVANCE(215); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(2); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(9) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + if (lookahead != 0 && + lookahead != '"') ADVANCE(248); + END_STATE(); + case 20: + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(10) if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); if (lookahead != 0 && - lookahead != '"') ADVANCE(238); - END_STATE(); - case 20: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(236); - if (lookahead != 0 && - lookahead != '"') ADVANCE(238); + lookahead != '"') ADVANCE(248); END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') ADVANCE(206); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '@') ADVANCE(219); + if (lookahead == '\\') ADVANCE(216); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); + lookahead == 'a') ADVANCE(217); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(8) - if (lookahead != 0) ADVANCE(208); + if (lookahead != 0) ADVANCE(218); END_STATE(); case 22: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '\\') ADVANCE(187); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '\\') ADVANCE(197); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(22) - if (lookahead != 0) ADVANCE(188); + if (lookahead != 0) ADVANCE(198); END_STATE(); case 23: if (lookahead == '\n') SKIP(26) - if (lookahead == '"') ADVANCE(233); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '"') ADVANCE(243); + if (lookahead == '#') ADVANCE(245); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(3); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(234); - if (lookahead != 0) ADVANCE(235); + lookahead == ' ') ADVANCE(244); + if (lookahead != 0) ADVANCE(245); END_STATE(); case 24: - if (lookahead == '\n') ADVANCE(155); + if (lookahead == '\n') ADVANCE(164); if (lookahead == '\r') SKIP(24) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '\\') ADVANCE(187); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '\\') ADVANCE(197); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(243); - if (lookahead != 0) ADVANCE(188); + lookahead == ' ') ADVANCE(253); + if (lookahead != 0) ADVANCE(198); END_STATE(); case 25: - if (lookahead == '\n') ADVANCE(155); + if (lookahead == '\n') ADVANCE(164); if (lookahead == '\r') SKIP(25) - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(243); + lookahead == ' ') ADVANCE(253); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(233); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '"') ADVANCE(243); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || @@ -1291,30 +1305,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(26) END_STATE(); case 27: - if (lookahead == '"') ADVANCE(233); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '"') ADVANCE(243); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(2); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(26) - if (lookahead != 0) ADVANCE(238); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 28: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '-') ADVANCE(51); - if (lookahead == '\\') ADVANCE(186); + if (lookahead == '\\') ADVANCE(196); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(28) - if (lookahead != 0) ADVANCE(185); + if (lookahead != 0) ADVANCE(195); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '-') ADVANCE(51); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || @@ -1323,20 +1337,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(29) END_STATE(); case 30: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '[') ADVANCE(218); - if (lookahead == '\\') ADVANCE(186); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '[') ADVANCE(228); + if (lookahead == '\\') ADVANCE(196); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(30) if (lookahead != 0 && - lookahead != '-') ADVANCE(185); + lookahead != '-') ADVANCE(195); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || @@ -1344,8 +1358,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(31) END_STATE(); case 32: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || @@ -1353,11 +1367,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(31) if (('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(221); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || @@ -1367,71 +1381,71 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(227); END_STATE(); case 34: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(35) - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(177); + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(186); END_STATE(); case 35: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(35) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(177); + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(186); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '=') ADVANCE(174); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '=') ADVANCE(183); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(196); + lookahead == ' ') ADVANCE(206); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '[') ADVANCE(218); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '[') ADVANCE(228); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(37) - if (lookahead != 0) ADVANCE(221); + if (lookahead != 0) ADVANCE(231); END_STATE(); case 38: - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(190); + if (lookahead == '{') ADVANCE(200); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(38) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(244); + lookahead == ' ') ADVANCE(254); if (lookahead == '\n' || lookahead == '\r') SKIP(39) END_STATE(); case 40: - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || @@ -1441,7 +1455,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || @@ -1452,107 +1466,107 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(201); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(42) - END_STATE(); - case 43: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(42) - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); - END_STATE(); - case 44: - if (lookahead == '#') ADVANCE(225); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(44) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 43: + if (lookahead == '#') ADVANCE(235); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(43) + END_STATE(); + case 44: + if (lookahead == '#') ADVANCE(235); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(43) + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); END_STATE(); case 45: - if (lookahead == '#') ADVANCE(227); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '-') ADVANCE(203); - if (lookahead == '\\') ADVANCE(202); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '-') ADVANCE(213); + if (lookahead == '\\') ADVANCE(212); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(29) if (lookahead != 0 && lookahead != ':' && - lookahead != '@') ADVANCE(205); + lookahead != '@') ADVANCE(215); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(227); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '\\') ADVANCE(202); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '\\') ADVANCE(212); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(31) if (lookahead != 0 && lookahead != ':' && - lookahead != '@') ADVANCE(205); + lookahead != '@') ADVANCE(215); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '\\') ADVANCE(206); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '\\') ADVANCE(216); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(31) if (lookahead != 0 && - lookahead != '@') ADVANCE(208); + lookahead != '@') ADVANCE(218); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(189); - if (lookahead == '\\') ADVANCE(187); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(199); + if (lookahead == '\\') ADVANCE(197); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(244); + lookahead == ' ') ADVANCE(254); if (lookahead == '\n' || lookahead == '\r') SKIP(48) - if (lookahead != 0) ADVANCE(188); + if (lookahead != 0) ADVANCE(198); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(232); - if (lookahead == '\\') ADVANCE(191); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '\\') ADVANCE(201); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(192); + lookahead == ' ') ADVANCE(202); if (lookahead != 0 && - lookahead != '}') ADVANCE(193); + lookahead != '}') ADVANCE(203); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(230); - if (lookahead == '\\') ADVANCE(215); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '\\') ADVANCE(225); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(42) - if (lookahead != 0) ADVANCE(216); + lookahead == ' ') SKIP(43) + if (lookahead != 0) ADVANCE(226); END_STATE(); case 51: - if (lookahead == '-') ADVANCE(212); + if (lookahead == '-') ADVANCE(222); END_STATE(); case 52: - if (lookahead == 'E') ADVANCE(179); + if (lookahead == 'E') ADVANCE(188); END_STATE(); case 53: if (lookahead == 'N') ADVANCE(52); @@ -1564,824 +1578,867 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '_') ADVANCE(55); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(197); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 56: - if (lookahead == 'c') ADVANCE(58); + if (lookahead == '_') ADVANCE(69); END_STATE(); case 57: - if (lookahead == 'd') ADVANCE(59); + if (lookahead == 'c') ADVANCE(59); END_STATE(); case 58: - if (lookahead == 'p') ADVANCE(199); + if (lookahead == 'd') ADVANCE(60); END_STATE(); case 59: - if (lookahead == 'p') ADVANCE(200); + if (lookahead == 'p') ADVANCE(209); END_STATE(); case 60: - if (lookahead == 't') ADVANCE(56); - if (lookahead == 'u') ADVANCE(57); + if (lookahead == 'p') ADVANCE(210); END_STATE(); case 61: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(67); + if (lookahead == 't') ADVANCE(57); + if (lookahead == 'u') ADVANCE(58); END_STATE(); case 62: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(89); + lookahead == 'a') ADVANCE(68); END_STATE(); case 63: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(96); + lookahead == 'a') ADVANCE(92); END_STATE(); case 64: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(99); + lookahead == 'a') ADVANCE(100); END_STATE(); case 65: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(90); + lookahead == 'a') ADVANCE(103); END_STATE(); case 66: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(138); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(93); END_STATE(); case 67: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(81); + lookahead == 'b') ADVANCE(146); END_STATE(); case 68: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(94); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(84); END_STATE(); case 69: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(87); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(148); END_STATE(); case 70: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(71); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(83); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(98); END_STATE(); case 71: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(163); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(90); END_STATE(); case 72: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(159); + lookahead == 'd') ADVANCE(73); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(86); END_STATE(); case 73: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(175); + lookahead == 'd') ADVANCE(172); END_STATE(); case 74: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(91); + lookahead == 'd') ADVANCE(168); END_STATE(); case 75: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(161); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(184); END_STATE(); case 76: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(166); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(194); END_STATE(); case 77: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(68); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(94); END_STATE(); case 78: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); + lookahead == 'e') ADVANCE(170); END_STATE(); case 79: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(102); + lookahead == 'e') ADVANCE(175); END_STATE(); case 80: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(124); + lookahead == 'e') ADVANCE(70); END_STATE(); case 81: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(97); + lookahead == 'e') ADVANCE(64); END_STATE(); case 82: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(126); + lookahead == 'e') ADVANCE(107); END_STATE(); case 83: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(172); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(130); END_STATE(); case 84: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(111); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(101); END_STATE(); case 85: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(69); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(132); END_STATE(); case 86: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(79); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(181); END_STATE(); case 87: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(77); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(116); END_STATE(); case 88: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(84); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(71); END_STATE(); case 89: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(109); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(82); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(122); END_STATE(); case 90: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(112); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(80); END_STATE(); case 91: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(125); + lookahead == 'i') ADVANCE(87); END_STATE(); case 92: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(110); + lookahead == 'i') ADVANCE(114); END_STATE(); case 93: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(101); + lookahead == 'i') ADVANCE(117); END_STATE(); case 94: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(178); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(131); END_STATE(); case 95: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(74); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(115); END_STATE(); case 96: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(133); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(105); END_STATE(); case 97: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(160); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(106); END_STATE(); case 98: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(180); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(187); END_STATE(); case 99: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(176); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(77); END_STATE(); case 100: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(139); + lookahead == 'l') ADVANCE(141); END_STATE(); case 101: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(73); + lookahead == 'l') ADVANCE(169); END_STATE(); case 102: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(98); + lookahead == 'l') ADVANCE(189); END_STATE(); case 103: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(156); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(185); END_STATE(); case 104: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(72); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(119); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(147); END_STATE(); case 105: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(76); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(75); END_STATE(); case 106: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(135); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(121); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(76); END_STATE(); case 107: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(158); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(102); END_STATE(); case 108: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(66); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(165); END_STATE(); case 109: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(136); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(74); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(125); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(121); END_STATE(); case 110: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(134); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(79); END_STATE(); case 111: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(64); + lookahead == 'n') ADVANCE(143); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(127); END_STATE(); case 112: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(82); + lookahead == 'n') ADVANCE(167); END_STATE(); case 113: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(100); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(67); END_STATE(); case 114: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(103); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(144); END_STATE(); case 115: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(123); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(142); END_STATE(); case 116: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(120); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(65); END_STATE(); case 117: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(132); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(85); END_STATE(); case 118: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(92); + lookahead == 'o') ADVANCE(104); END_STATE(); case 119: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(140); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(108); END_STATE(); case 120: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(131); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(129); END_STATE(); case 121: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(117); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(138); END_STATE(); case 122: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(118); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(126); END_STATE(); case 123: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(95); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(140); END_STATE(); case 124: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(167); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(95); END_STATE(); case 125: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(171); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(149); END_STATE(); case 126: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(181); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(139); END_STATE(); case 127: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(141); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(123); END_STATE(); case 128: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(114); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(124); END_STATE(); case 129: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(157); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(99); END_STATE(); case 130: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(80); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(176); END_STATE(); case 131: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(88); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(180); END_STATE(); case 132: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(75); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(190); END_STATE(); case 133: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(85); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(150); END_STATE(); case 134: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(165); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(119); END_STATE(); case 135: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(127); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(162); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(56); END_STATE(); case 136: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(65); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(166); END_STATE(); case 137: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(107); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(83); END_STATE(); case 138: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(93); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(135); END_STATE(); case 139: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(105); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(91); END_STATE(); case 140: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(164); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(78); END_STATE(); case 141: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(122); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(88); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(174); END_STATE(); case 143: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(133); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(171); END_STATE(); case 144: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(66); END_STATE(); case 145: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(112); END_STATE(); case 146: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(96); END_STATE(); case 147: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(146); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(110); END_STATE(); case 148: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(97); END_STATE(); case 149: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(173); END_STATE(); case 150: - if (eof) ADVANCE(153); - if (lookahead == '"') ADVANCE(233); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(51); - if (lookahead == '=') ADVANCE(174); - if (lookahead == 'N') ADVANCE(54); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(220); - if (lookahead == '}') ADVANCE(194); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(70); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(104); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(128); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(78); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(61); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(62); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(108); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(137); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(86); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(130); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(113); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(115); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(151) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(128); END_STATE(); case 151: - if (eof) ADVANCE(153); - if (lookahead == '"') ADVANCE(233); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == ',') ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); + END_STATE(); + case 152: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); + END_STATE(); + case 153: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(152); + END_STATE(); + case 154: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(153); + END_STATE(); + case 155: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); + END_STATE(); + case 156: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); + END_STATE(); + case 157: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(156); + END_STATE(); + case 158: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); + END_STATE(); + case 159: + if (eof) ADVANCE(162); + if (lookahead == '"') ADVANCE(243); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == ',') ADVANCE(229); + if (lookahead == '-') ADVANCE(51); + if (lookahead == '=') ADVANCE(183); + if (lookahead == 'N') ADVANCE(54); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == ']') ADVANCE(230); + if (lookahead == '}') ADVANCE(204); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(72); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(109); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(111); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(134); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(81); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(62); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(63); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(113); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(145); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(89); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(137); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(118); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(120); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(160) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + END_STATE(); + case 160: + if (eof) ADVANCE(162); + if (lookahead == '"') ADVANCE(243); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == ',') ADVANCE(229); if (lookahead == '-') ADVANCE(51); if (lookahead == 'N') ADVANCE(54); if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(220); - if (lookahead == '}') ADVANCE(194); + if (lookahead == ']') ADVANCE(230); + if (lookahead == '}') ADVANCE(204); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(70); + lookahead == 'a') ADVANCE(72); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(104); + lookahead == 'c') ADVANCE(109); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); + lookahead == 'e') ADVANCE(111); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(128); + lookahead == 'f') ADVANCE(134); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(78); + lookahead == 'h') ADVANCE(81); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(61); + lookahead == 'l') ADVANCE(62); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(62); + lookahead == 'm') ADVANCE(63); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(108); + lookahead == 'o') ADVANCE(113); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(137); + lookahead == 'r') ADVANCE(145); if (lookahead == 'S' || - lookahead == 's') ADVANCE(86); + lookahead == 's') ADVANCE(89); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(130); + lookahead == 'u') ADVANCE(137); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(113); + lookahead == 'v') ADVANCE(118); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(115); + lookahead == 'w') ADVANCE(120); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(151) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - END_STATE(); - case 152: - if (eof) ADVANCE(153); - if (lookahead == '"') ADVANCE(233); - if (lookahead == '#') ADVANCE(225); - if (lookahead == '$') ADVANCE(189); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(51); - if (lookahead == '[') ADVANCE(218); - if (lookahead == '\\') ADVANCE(186); - if (lookahead == ']') ADVANCE(220); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(194); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(152) - if (lookahead != 0) ADVANCE(185); - END_STATE(); - case 153: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 154: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(154); - END_STATE(); - case 155: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(155); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(243); - END_STATE(); - case 156: - ACCEPT_TOKEN(aux_sym_from_instruction_token1); - END_STATE(); - case 157: - ACCEPT_TOKEN(aux_sym_from_instruction_token2); - END_STATE(); - case 158: - ACCEPT_TOKEN(aux_sym_run_instruction_token1); - END_STATE(); - case 159: - ACCEPT_TOKEN(aux_sym_cmd_instruction_token1); - END_STATE(); - case 160: - ACCEPT_TOKEN(aux_sym_label_instruction_token1); + lookahead == ' ') SKIP(160) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 161: - ACCEPT_TOKEN(aux_sym_expose_instruction_token1); + if (eof) ADVANCE(162); + if (lookahead == '"') ADVANCE(243); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(199); + if (lookahead == ',') ADVANCE(229); + if (lookahead == '-') ADVANCE(51); + if (lookahead == '[') ADVANCE(228); + if (lookahead == '\\') ADVANCE(196); + if (lookahead == ']') ADVANCE(230); + if (lookahead == '{') ADVANCE(200); + if (lookahead == '}') ADVANCE(204); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(161) + if (lookahead != 0) ADVANCE(195); END_STATE(); case 162: - ACCEPT_TOKEN(aux_sym_env_instruction_token1); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 163: - ACCEPT_TOKEN(aux_sym_add_instruction_token1); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(163); END_STATE(); case 164: - ACCEPT_TOKEN(aux_sym_copy_instruction_token1); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(164); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(253); END_STATE(); case 165: - ACCEPT_TOKEN(aux_sym_entrypoint_instruction_token1); + ACCEPT_TOKEN(aux_sym_from_instruction_token1); END_STATE(); case 166: - ACCEPT_TOKEN(aux_sym_volume_instruction_token1); + ACCEPT_TOKEN(aux_sym_from_instruction_token2); END_STATE(); case 167: - ACCEPT_TOKEN(aux_sym_user_instruction_token1); + ACCEPT_TOKEN(aux_sym_run_instruction_token1); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(aux_sym_cmd_instruction_token1); END_STATE(); case 169: - ACCEPT_TOKEN(aux_sym__user_name_group_token1); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(170); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); + ACCEPT_TOKEN(aux_sym_label_instruction_token1); END_STATE(); case 170: + ACCEPT_TOKEN(aux_sym_expose_instruction_token1); + END_STATE(); + case 171: + ACCEPT_TOKEN(aux_sym_env_instruction_token1); + END_STATE(); + case 172: + ACCEPT_TOKEN(aux_sym_add_instruction_token1); + END_STATE(); + case 173: + ACCEPT_TOKEN(aux_sym_copy_instruction_token1); + END_STATE(); + case 174: + ACCEPT_TOKEN(aux_sym_entrypoint_instruction_token1); + END_STATE(); + case 175: + ACCEPT_TOKEN(aux_sym_volume_instruction_token1); + END_STATE(); + case 176: + ACCEPT_TOKEN(aux_sym_user_instruction_token1); + END_STATE(); + case 177: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 178: + ACCEPT_TOKEN(aux_sym__user_name_group_token1); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(179); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + END_STATE(); + case 179: ACCEPT_TOKEN(aux_sym__user_name_group_token1); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); END_STATE(); - case 171: + case 180: ACCEPT_TOKEN(aux_sym_workdir_instruction_token1); END_STATE(); - case 172: + case 181: ACCEPT_TOKEN(aux_sym_arg_instruction_token1); END_STATE(); - case 173: + case 182: ACCEPT_TOKEN(aux_sym_arg_instruction_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(173); - END_STATE(); - case 174: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 175: - ACCEPT_TOKEN(aux_sym_onbuild_instruction_token1); - END_STATE(); - case 176: - ACCEPT_TOKEN(aux_sym_stopsignal_instruction_token1); - END_STATE(); - case 177: - ACCEPT_TOKEN(aux_sym__stopsignal_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(177); - END_STATE(); - case 178: - ACCEPT_TOKEN(aux_sym_healthcheck_instruction_token1); - END_STATE(); - case 179: - ACCEPT_TOKEN(anon_sym_NONE); - END_STATE(); - case 180: - ACCEPT_TOKEN(aux_sym_shell_instruction_token1); - END_STATE(); - case 181: - ACCEPT_TOKEN(aux_sym_maintainer_instruction_token1); - END_STATE(); - case 182: - ACCEPT_TOKEN(aux_sym_maintainer_instruction_token2); - if (lookahead == '\n') ADVANCE(223); - if (lookahead != 0) ADVANCE(184); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); END_STATE(); case 183: - ACCEPT_TOKEN(aux_sym_maintainer_instruction_token2); - if (lookahead == '#') ADVANCE(231); - if (lookahead == '\\') ADVANCE(182); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(183); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(184); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 184: - ACCEPT_TOKEN(aux_sym_maintainer_instruction_token2); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(184); + ACCEPT_TOKEN(aux_sym_onbuild_instruction_token1); END_STATE(); case 185: - ACCEPT_TOKEN(aux_sym_path_token1); + ACCEPT_TOKEN(aux_sym_stopsignal_instruction_token1); END_STATE(); case 186: - ACCEPT_TOKEN(aux_sym_path_token1); - if (lookahead == '\n') ADVANCE(223); + ACCEPT_TOKEN(aux_sym__stopsignal_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(186); END_STATE(); case 187: + ACCEPT_TOKEN(aux_sym_healthcheck_instruction_token1); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_NONE); + END_STATE(); + case 189: + ACCEPT_TOKEN(aux_sym_shell_instruction_token1); + END_STATE(); + case 190: + ACCEPT_TOKEN(aux_sym_maintainer_instruction_token1); + END_STATE(); + case 191: + ACCEPT_TOKEN(aux_sym_maintainer_instruction_token2); + if (lookahead == '\n') ADVANCE(233); + if (lookahead != 0) ADVANCE(193); + END_STATE(); + case 192: + ACCEPT_TOKEN(aux_sym_maintainer_instruction_token2); + if (lookahead == '#') ADVANCE(241); + if (lookahead == '\\') ADVANCE(191); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(192); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(193); + END_STATE(); + case 193: + ACCEPT_TOKEN(aux_sym_maintainer_instruction_token2); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(193); + END_STATE(); + case 194: + ACCEPT_TOKEN(aux_sym_cross_build_instruction_token1); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); + END_STATE(); + case 195: + ACCEPT_TOKEN(aux_sym_path_token1); + END_STATE(); + case 196: + ACCEPT_TOKEN(aux_sym_path_token1); + if (lookahead == '\n') ADVANCE(233); + END_STATE(); + case 197: ACCEPT_TOKEN(aux_sym_path_token2); - if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\n') ADVANCE(233); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && lookahead != ' ' && - lookahead != '$') ADVANCE(188); + lookahead != '$') ADVANCE(198); END_STATE(); - case 188: + case 198: ACCEPT_TOKEN(aux_sym_path_token2); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && - lookahead != '$') ADVANCE(188); + lookahead != '$') ADVANCE(198); END_STATE(); - case 189: + case 199: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 190: + case 200: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 191: + case 201: ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == '\n') ADVANCE(224); + if (lookahead == '\n') ADVANCE(234); if (lookahead != 0 && - lookahead != '}') ADVANCE(193); + lookahead != '}') ADVANCE(203); END_STATE(); - case 192: + case 202: ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '\\') ADVANCE(191); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '\\') ADVANCE(201); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(192); + lookahead == ' ') ADVANCE(202); if (lookahead != 0 && - lookahead != '}') ADVANCE(193); + lookahead != '}') ADVANCE(203); END_STATE(); - case 193: + case 203: ACCEPT_TOKEN(aux_sym_expansion_token1); if (lookahead != 0 && - lookahead != '}') ADVANCE(193); + lookahead != '}') ADVANCE(203); END_STATE(); - case 194: + case 204: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 195: + case 205: ACCEPT_TOKEN(sym_variable); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 196: + case 206: ACCEPT_TOKEN(aux_sym__spaced_env_pair_token1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(196); + lookahead == ' ') ADVANCE(206); END_STATE(); - case 197: + case 207: ACCEPT_TOKEN(aux_sym__env_key_token1); if (lookahead == '_') ADVANCE(55); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(197); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 198: + case 208: ACCEPT_TOKEN(aux_sym_expose_port_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); - case 199: + case 209: ACCEPT_TOKEN(anon_sym_SLASHtcp); END_STATE(); - case 200: + case 210: ACCEPT_TOKEN(anon_sym_SLASHudp); END_STATE(); - case 201: + case 211: ACCEPT_TOKEN(aux_sym_label_pair_token1); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(201); - END_STATE(); - case 202: - ACCEPT_TOKEN(aux_sym_image_name_token1); - if (lookahead == '\n') ADVANCE(223); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != ':' && - lookahead != '@') ADVANCE(205); - END_STATE(); - case 203: - ACCEPT_TOKEN(aux_sym_image_name_token1); - if (lookahead == '-') ADVANCE(213); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != ':' && - lookahead != '@') ADVANCE(205); - END_STATE(); - case 204: - ACCEPT_TOKEN(aux_sym_image_name_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(205); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != ':' && - lookahead != '@') ADVANCE(205); - END_STATE(); - case 205: - ACCEPT_TOKEN(aux_sym_image_name_token1); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != ':' && - lookahead != '@') ADVANCE(205); - END_STATE(); - case 206: - ACCEPT_TOKEN(aux_sym_image_tag_token1); - if (lookahead == '\n') ADVANCE(223); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != '@') ADVANCE(208); - END_STATE(); - case 207: - ACCEPT_TOKEN(aux_sym_image_tag_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(208); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != '@') ADVANCE(208); - END_STATE(); - case 208: - ACCEPT_TOKEN(aux_sym_image_tag_token1); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != '@') ADVANCE(208); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 210: - ACCEPT_TOKEN(aux_sym_image_digest_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(211); - if (('0' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); - END_STATE(); - case 211: - ACCEPT_TOKEN(aux_sym_image_digest_token1); - if (('0' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); END_STATE(); case 212: - ACCEPT_TOKEN(anon_sym_DASH_DASH); + ACCEPT_TOKEN(aux_sym_image_name_token1); + if (lookahead == '\n') ADVANCE(233); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != ':' && + lookahead != '@') ADVANCE(215); END_STATE(); case 213: + ACCEPT_TOKEN(aux_sym_image_name_token1); + if (lookahead == '-') ADVANCE(223); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != ':' && + lookahead != '@') ADVANCE(215); + END_STATE(); + case 214: + ACCEPT_TOKEN(aux_sym_image_name_token1); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(215); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != ':' && + lookahead != '@') ADVANCE(215); + END_STATE(); + case 215: + ACCEPT_TOKEN(aux_sym_image_name_token1); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != ':' && + lookahead != '@') ADVANCE(215); + END_STATE(); + case 216: + ACCEPT_TOKEN(aux_sym_image_tag_token1); + if (lookahead == '\n') ADVANCE(233); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != '@') ADVANCE(218); + END_STATE(); + case 217: + ACCEPT_TOKEN(aux_sym_image_tag_token1); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(218); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != '@') ADVANCE(218); + END_STATE(); + case 218: + ACCEPT_TOKEN(aux_sym_image_tag_token1); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != '@') ADVANCE(218); + END_STATE(); + case 219: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 220: + ACCEPT_TOKEN(aux_sym_image_digest_token1); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(221); + if (('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(221); + END_STATE(); + case 221: + ACCEPT_TOKEN(aux_sym_image_digest_token1); + if (('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(221); + END_STATE(); + case 222: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + END_STATE(); + case 223: ACCEPT_TOKEN(anon_sym_DASH_DASH); if (lookahead != 0 && lookahead != '\t' && @@ -2390,67 +2447,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(205); + lookahead != '@') ADVANCE(215); END_STATE(); - case 214: + case 224: ACCEPT_TOKEN(aux_sym_param_token1); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); END_STATE(); - case 215: + case 225: ACCEPT_TOKEN(aux_sym_param_token2); - if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\n') ADVANCE(233); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && - lookahead != ' ') ADVANCE(216); + lookahead != ' ') ADVANCE(226); END_STATE(); - case 216: + case 226: ACCEPT_TOKEN(aux_sym_param_token2); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(216); + lookahead != ' ') ADVANCE(226); END_STATE(); - case 217: + case 227: ACCEPT_TOKEN(aux_sym_image_alias_token1); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(227); END_STATE(); - case 218: + case 228: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 219: + case 229: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 220: + case 230: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 221: + case 231: ACCEPT_TOKEN(aux_sym_shell_fragment_token1); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\\') ADVANCE(221); + lookahead != '\\') ADVANCE(231); END_STATE(); - case 222: + case 232: ACCEPT_TOKEN(aux_sym_shell_fragment_token2); END_STATE(); - case 223: + case 233: ACCEPT_TOKEN(sym_line_continuation); END_STATE(); - case 224: + case 234: ACCEPT_TOKEN(sym_line_continuation); if (lookahead != 0 && - lookahead != '}') ADVANCE(193); + lookahead != '}') ADVANCE(203); END_STATE(); - case 225: + case 235: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 226: + case 236: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && @@ -2459,9 +2516,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(238); + lookahead != '\\') ADVANCE(248); END_STATE(); - case 227: + case 237: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && @@ -2470,9 +2527,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(205); + lookahead != '@') ADVANCE(215); END_STATE(); - case 228: + case 238: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && @@ -2480,63 +2537,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != ' ' && lookahead != '$' && - lookahead != '@') ADVANCE(208); + lookahead != '@') ADVANCE(218); END_STATE(); - case 229: + case 239: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && - lookahead != '$') ADVANCE(188); + lookahead != '$') ADVANCE(198); END_STATE(); - case 230: + case 240: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(216); + lookahead != ' ') ADVANCE(226); END_STATE(); - case 231: + case 241: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && - lookahead != '\n') ADVANCE(184); + lookahead != '\n') ADVANCE(193); END_STATE(); - case 232: + case 242: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && - lookahead != '}') ADVANCE(193); + lookahead != '}') ADVANCE(203); END_STATE(); - case 233: + case 243: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 234: + case 244: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '#') ADVANCE(235); + if (lookahead == '#') ADVANCE(245); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(234); + lookahead == ' ') ADVANCE(244); if (lookahead != 0 && lookahead != '\n' && (lookahead < '"' || '$' < lookahead) && - lookahead != '\\') ADVANCE(235); + lookahead != '\\') ADVANCE(245); END_STATE(); - case 235: + case 245: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(235); + lookahead != '\\') ADVANCE(245); END_STATE(); - case 236: + case 246: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); - if (lookahead == '_') ADVANCE(236); + if (lookahead == '_') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(236); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2544,16 +2601,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(238); + lookahead != '\\') ADVANCE(248); END_STATE(); - case 237: + case 247: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2561,9 +2618,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(238); + lookahead != '\\') ADVANCE(248); END_STATE(); - case 238: + case 248: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); if (lookahead != 0 && lookahead != '\t' && @@ -2572,32 +2629,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(238); + lookahead != '\\') ADVANCE(248); END_STATE(); - case 239: + case 249: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 240: + case 250: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 241: + case 251: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(250); END_STATE(); - case 242: + case 252: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(251); END_STATE(); - case 243: + case 253: ACCEPT_TOKEN(sym__non_newline_whitespace); - if (lookahead == '\n') ADVANCE(155); + if (lookahead == '\n') ADVANCE(164); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(243); + lookahead == ' ') ADVANCE(253); END_STATE(); - case 244: + case 254: ACCEPT_TOKEN(sym__non_newline_whitespace); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(244); + lookahead == ' ') ADVANCE(254); END_STATE(); default: return false; @@ -2606,258 +2663,258 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 150}, - [2] = {.lex_state = 150}, - [3] = {.lex_state = 150}, - [4] = {.lex_state = 150}, - [5] = {.lex_state = 150}, + [1] = {.lex_state = 159}, + [2] = {.lex_state = 159}, + [3] = {.lex_state = 159}, + [4] = {.lex_state = 159}, + [5] = {.lex_state = 159}, [6] = {.lex_state = 18}, - [7] = {.lex_state = 27}, - [8] = {.lex_state = 27}, - [9] = {.lex_state = 18}, + [7] = {.lex_state = 45}, + [8] = {.lex_state = 18}, + [9] = {.lex_state = 27}, [10] = {.lex_state = 27}, - [11] = {.lex_state = 45}, + [11] = {.lex_state = 27}, [12] = {.lex_state = 27}, [13] = {.lex_state = 37}, - [14] = {.lex_state = 19}, - [15] = {.lex_state = 20}, - [16] = {.lex_state = 37}, - [17] = {.lex_state = 21}, - [18] = {.lex_state = 19}, - [19] = {.lex_state = 37}, - [20] = {.lex_state = 37}, + [14] = {.lex_state = 37}, + [15] = {.lex_state = 21}, + [16] = {.lex_state = 19}, + [17] = {.lex_state = 37}, + [18] = {.lex_state = 37}, + [19] = {.lex_state = 19}, + [20] = {.lex_state = 20}, [21] = {.lex_state = 37}, [22] = {.lex_state = 21}, [23] = {.lex_state = 20}, - [24] = {.lex_state = 24}, - [25] = {.lex_state = 5}, - [26] = {.lex_state = 23}, - [27] = {.lex_state = 7}, - [28] = {.lex_state = 23}, - [29] = {.lex_state = 23}, - [30] = {.lex_state = 7}, - [31] = {.lex_state = 13}, - [32] = {.lex_state = 46}, - [33] = {.lex_state = 5}, - [34] = {.lex_state = 23}, - [35] = {.lex_state = 28}, + [24] = {.lex_state = 5}, + [25] = {.lex_state = 23}, + [26] = {.lex_state = 18}, + [27] = {.lex_state = 24}, + [28] = {.lex_state = 24}, + [29] = {.lex_state = 18}, + [30] = {.lex_state = 23}, + [31] = {.lex_state = 7}, + [32] = {.lex_state = 7}, + [33] = {.lex_state = 24}, + [34] = {.lex_state = 5}, + [35] = {.lex_state = 5}, [36] = {.lex_state = 28}, - [37] = {.lex_state = 18}, - [38] = {.lex_state = 30}, - [39] = {.lex_state = 18}, - [40] = {.lex_state = 24}, - [41] = {.lex_state = 18}, - [42] = {.lex_state = 24}, - [43] = {.lex_state = 23}, - [44] = {.lex_state = 150}, + [37] = {.lex_state = 28}, + [38] = {.lex_state = 23}, + [39] = {.lex_state = 30}, + [40] = {.lex_state = 46}, + [41] = {.lex_state = 13}, + [42] = {.lex_state = 23}, + [43] = {.lex_state = 18}, + [44] = {.lex_state = 159}, [45] = {.lex_state = 5}, - [46] = {.lex_state = 5}, + [46] = {.lex_state = 23}, [47] = {.lex_state = 23}, [48] = {.lex_state = 23}, - [49] = {.lex_state = 22}, - [50] = {.lex_state = 48}, + [49] = {.lex_state = 11}, + [50] = {.lex_state = 5}, [51] = {.lex_state = 20}, - [52] = {.lex_state = 5}, - [53] = {.lex_state = 21}, - [54] = {.lex_state = 40}, - [55] = {.lex_state = 11}, - [56] = {.lex_state = 33}, - [57] = {.lex_state = 20}, - [58] = {.lex_state = 12}, - [59] = {.lex_state = 19}, - [60] = {.lex_state = 19}, - [61] = {.lex_state = 19}, - [62] = {.lex_state = 5}, - [63] = {.lex_state = 48}, + [52] = {.lex_state = 19}, + [53] = {.lex_state = 33}, + [54] = {.lex_state = 48}, + [55] = {.lex_state = 5}, + [56] = {.lex_state = 159}, + [57] = {.lex_state = 40}, + [58] = {.lex_state = 5}, + [59] = {.lex_state = 21}, + [60] = {.lex_state = 11}, + [61] = {.lex_state = 12}, + [62] = {.lex_state = 37}, + [63] = {.lex_state = 19}, [64] = {.lex_state = 48}, - [65] = {.lex_state = 15}, - [66] = {.lex_state = 5}, - [67] = {.lex_state = 11}, - [68] = {.lex_state = 21}, - [69] = {.lex_state = 21}, - [70] = {.lex_state = 33}, - [71] = {.lex_state = 37}, - [72] = {.lex_state = 150}, - [73] = {.lex_state = 5}, - [74] = {.lex_state = 20}, - [75] = {.lex_state = 12}, - [76] = {.lex_state = 150}, - [77] = {.lex_state = 22}, - [78] = {.lex_state = 22}, - [79] = {.lex_state = 15}, + [65] = {.lex_state = 22}, + [66] = {.lex_state = 22}, + [67] = {.lex_state = 5}, + [68] = {.lex_state = 33}, + [69] = {.lex_state = 22}, + [70] = {.lex_state = 21}, + [71] = {.lex_state = 15}, + [72] = {.lex_state = 21}, + [73] = {.lex_state = 20}, + [74] = {.lex_state = 15}, + [75] = {.lex_state = 48}, + [76] = {.lex_state = 20}, + [77] = {.lex_state = 12}, + [78] = {.lex_state = 19}, + [79] = {.lex_state = 159}, [80] = {.lex_state = 16}, - [81] = {.lex_state = 28}, + [81] = {.lex_state = 23}, [82] = {.lex_state = 34}, [83] = {.lex_state = 28}, [84] = {.lex_state = 24}, [85] = {.lex_state = 28}, - [86] = {.lex_state = 24}, - [87] = {.lex_state = 28}, - [88] = {.lex_state = 34}, - [89] = {.lex_state = 23}, - [90] = {.lex_state = 5}, - [91] = {.lex_state = 150}, - [92] = {.lex_state = 23}, - [93] = {.lex_state = 23}, - [94] = {.lex_state = 34}, - [95] = {.lex_state = 16}, - [96] = {.lex_state = 28}, - [97] = {.lex_state = 24}, - [98] = {.lex_state = 28}, - [99] = {.lex_state = 7}, - [100] = {.lex_state = 47}, - [101] = {.lex_state = 32}, - [102] = {.lex_state = 13}, + [86] = {.lex_state = 28}, + [87] = {.lex_state = 34}, + [88] = {.lex_state = 24}, + [89] = {.lex_state = 28}, + [90] = {.lex_state = 23}, + [91] = {.lex_state = 28}, + [92] = {.lex_state = 7}, + [93] = {.lex_state = 24}, + [94] = {.lex_state = 17}, + [95] = {.lex_state = 5}, + [96] = {.lex_state = 159}, + [97] = {.lex_state = 28}, + [98] = {.lex_state = 34}, + [99] = {.lex_state = 17}, + [100] = {.lex_state = 16}, + [101] = {.lex_state = 23}, + [102] = {.lex_state = 7}, [103] = {.lex_state = 28}, - [104] = {.lex_state = 7}, - [105] = {.lex_state = 7}, - [106] = {.lex_state = 28}, - [107] = {.lex_state = 17}, - [108] = {.lex_state = 17}, - [109] = {.lex_state = 5}, + [104] = {.lex_state = 47}, + [105] = {.lex_state = 32}, + [106] = {.lex_state = 13}, + [107] = {.lex_state = 28}, + [108] = {.lex_state = 7}, + [109] = {.lex_state = 12}, [110] = {.lex_state = 25}, - [111] = {.lex_state = 22}, - [112] = {.lex_state = 150}, - [113] = {.lex_state = 48}, - [114] = {.lex_state = 11}, - [115] = {.lex_state = 150}, - [116] = {.lex_state = 41}, - [117] = {.lex_state = 11}, - [118] = {.lex_state = 17}, - [119] = {.lex_state = 5}, - [120] = {.lex_state = 25}, - [121] = {.lex_state = 12}, - [122] = {.lex_state = 150}, - [123] = {.lex_state = 48}, - [124] = {.lex_state = 12}, - [125] = {.lex_state = 150}, - [126] = {.lex_state = 12}, - [127] = {.lex_state = 22}, - [128] = {.lex_state = 11}, - [129] = {.lex_state = 48}, - [130] = {.lex_state = 25}, + [111] = {.lex_state = 159}, + [112] = {.lex_state = 12}, + [113] = {.lex_state = 5}, + [114] = {.lex_state = 5}, + [115] = {.lex_state = 41}, + [116] = {.lex_state = 25}, + [117] = {.lex_state = 48}, + [118] = {.lex_state = 22}, + [119] = {.lex_state = 159}, + [120] = {.lex_state = 48}, + [121] = {.lex_state = 48}, + [122] = {.lex_state = 11}, + [123] = {.lex_state = 25}, + [124] = {.lex_state = 11}, + [125] = {.lex_state = 12}, + [126] = {.lex_state = 159}, + [127] = {.lex_state = 17}, + [128] = {.lex_state = 159}, + [129] = {.lex_state = 22}, + [130] = {.lex_state = 11}, [131] = {.lex_state = 22}, - [132] = {.lex_state = 13}, - [133] = {.lex_state = 13}, + [132] = {.lex_state = 38}, + [133] = {.lex_state = 0}, [134] = {.lex_state = 38}, - [135] = {.lex_state = 13}, - [136] = {.lex_state = 38}, - [137] = {.lex_state = 150}, - [138] = {.lex_state = 38}, - [139] = {.lex_state = 38}, - [140] = {.lex_state = 150}, - [141] = {.lex_state = 38}, - [142] = {.lex_state = 38}, + [135] = {.lex_state = 38}, + [136] = {.lex_state = 5}, + [137] = {.lex_state = 38}, + [138] = {.lex_state = 13}, + [139] = {.lex_state = 159}, + [140] = {.lex_state = 5}, + [141] = {.lex_state = 13}, + [142] = {.lex_state = 159}, [143] = {.lex_state = 38}, [144] = {.lex_state = 38}, - [145] = {.lex_state = 38}, - [146] = {.lex_state = 38}, - [147] = {.lex_state = 5}, - [148] = {.lex_state = 38}, - [149] = {.lex_state = 16}, - [150] = {.lex_state = 38}, - [151] = {.lex_state = 0}, - [152] = {.lex_state = 15}, - [153] = {.lex_state = 13}, - [154] = {.lex_state = 5}, + [145] = {.lex_state = 15}, + [146] = {.lex_state = 159}, + [147] = {.lex_state = 16}, + [148] = {.lex_state = 15}, + [149] = {.lex_state = 5}, + [150] = {.lex_state = 5}, + [151] = {.lex_state = 16}, + [152] = {.lex_state = 13}, + [153] = {.lex_state = 37}, + [154] = {.lex_state = 15}, [155] = {.lex_state = 16}, - [156] = {.lex_state = 36}, - [157] = {.lex_state = 15}, + [156] = {.lex_state = 38}, + [157] = {.lex_state = 28}, [158] = {.lex_state = 36}, - [159] = {.lex_state = 25}, - [160] = {.lex_state = 15}, - [161] = {.lex_state = 150}, - [162] = {.lex_state = 15}, - [163] = {.lex_state = 46}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, - [166] = {.lex_state = 150}, - [167] = {.lex_state = 16}, - [168] = {.lex_state = 150}, - [169] = {.lex_state = 28}, - [170] = {.lex_state = 150}, - [171] = {.lex_state = 37}, - [172] = {.lex_state = 16}, - [173] = {.lex_state = 39}, + [159] = {.lex_state = 16}, + [160] = {.lex_state = 38}, + [161] = {.lex_state = 25}, + [162] = {.lex_state = 13}, + [163] = {.lex_state = 15}, + [164] = {.lex_state = 38}, + [165] = {.lex_state = 46}, + [166] = {.lex_state = 36}, + [167] = {.lex_state = 38}, + [168] = {.lex_state = 159}, + [169] = {.lex_state = 159}, + [170] = {.lex_state = 38}, + [171] = {.lex_state = 159}, + [172] = {.lex_state = 38}, + [173] = {.lex_state = 5}, [174] = {.lex_state = 5}, [175] = {.lex_state = 5}, [176] = {.lex_state = 5}, [177] = {.lex_state = 5}, - [178] = {.lex_state = 39}, + [178] = {.lex_state = 49}, [179] = {.lex_state = 5}, [180] = {.lex_state = 5}, - [181] = {.lex_state = 39}, - [182] = {.lex_state = 150}, - [183] = {.lex_state = 39}, - [184] = {.lex_state = 150}, - [185] = {.lex_state = 39}, - [186] = {.lex_state = 5}, - [187] = {.lex_state = 39}, - [188] = {.lex_state = 39}, + [181] = {.lex_state = 5}, + [182] = {.lex_state = 159}, + [183] = {.lex_state = 5}, + [184] = {.lex_state = 5}, + [185] = {.lex_state = 0}, + [186] = {.lex_state = 42}, + [187] = {.lex_state = 192}, + [188] = {.lex_state = 192}, [189] = {.lex_state = 39}, - [190] = {.lex_state = 5}, - [191] = {.lex_state = 39}, - [192] = {.lex_state = 39}, - [193] = {.lex_state = 5}, + [190] = {.lex_state = 39}, + [191] = {.lex_state = 5}, + [192] = {.lex_state = 5}, + [193] = {.lex_state = 39}, [194] = {.lex_state = 5}, - [195] = {.lex_state = 5}, - [196] = {.lex_state = 39}, - [197] = {.lex_state = 5}, + [195] = {.lex_state = 39}, + [196] = {.lex_state = 5}, + [197] = {.lex_state = 39}, [198] = {.lex_state = 5}, - [199] = {.lex_state = 5}, - [200] = {.lex_state = 5}, - [201] = {.lex_state = 150}, + [199] = {.lex_state = 44}, + [200] = {.lex_state = 39}, + [201] = {.lex_state = 5}, [202] = {.lex_state = 5}, - [203] = {.lex_state = 39}, - [204] = {.lex_state = 39}, - [205] = {.lex_state = 150}, + [203] = {.lex_state = 192}, + [204] = {.lex_state = 5}, + [205] = {.lex_state = 5}, [206] = {.lex_state = 5}, - [207] = {.lex_state = 39}, + [207] = {.lex_state = 50}, [208] = {.lex_state = 5}, - [209] = {.lex_state = 49}, - [210] = {.lex_state = 39}, - [211] = {.lex_state = 150}, - [212] = {.lex_state = 5}, - [213] = {.lex_state = 5}, - [214] = {.lex_state = 5}, - [215] = {.lex_state = 183}, - [216] = {.lex_state = 43}, - [217] = {.lex_state = 5}, - [218] = {.lex_state = 5}, - [219] = {.lex_state = 44}, - [220] = {.lex_state = 43}, - [221] = {.lex_state = 39}, - [222] = {.lex_state = 150}, - [223] = {.lex_state = 50}, - [224] = {.lex_state = 39}, + [209] = {.lex_state = 159}, + [210] = {.lex_state = 192}, + [211] = {.lex_state = 39}, + [212] = {.lex_state = 39}, + [213] = {.lex_state = 39}, + [214] = {.lex_state = 39}, + [215] = {.lex_state = 159}, + [216] = {.lex_state = 159}, + [217] = {.lex_state = 39}, + [218] = {.lex_state = 39}, + [219] = {.lex_state = 39}, + [220] = {.lex_state = 39}, + [221] = {.lex_state = 5}, + [222] = {.lex_state = 39}, + [223] = {.lex_state = 159}, + [224] = {.lex_state = 50}, [225] = {.lex_state = 39}, - [226] = {.lex_state = 39}, - [227] = {.lex_state = 150}, - [228] = {.lex_state = 50}, - [229] = {.lex_state = 39}, - [230] = {.lex_state = 5}, - [231] = {.lex_state = 150}, - [232] = {.lex_state = 183}, - [233] = {.lex_state = 150}, - [234] = {.lex_state = 5}, - [235] = {.lex_state = 150}, - [236] = {.lex_state = 5}, - [237] = {.lex_state = 150}, - [238] = {.lex_state = 183}, - [239] = {.lex_state = 150}, - [240] = {.lex_state = 50}, - [241] = {.lex_state = 150}, - [242] = {.lex_state = 5}, - [243] = {.lex_state = 150}, - [244] = {.lex_state = 0}, - [245] = {.lex_state = 150}, - [246] = {.lex_state = 5}, - [247] = {.lex_state = 150}, - [248] = {.lex_state = 49}, - [249] = {.lex_state = 150}, - [250] = {.lex_state = 49}, - [251] = {.lex_state = 150}, - [252] = {.lex_state = 49}, + [226] = {.lex_state = 159}, + [227] = {.lex_state = 39}, + [228] = {.lex_state = 159}, + [229] = {.lex_state = 50}, + [230] = {.lex_state = 39}, + [231] = {.lex_state = 5}, + [232] = {.lex_state = 159}, + [233] = {.lex_state = 5}, + [234] = {.lex_state = 159}, + [235] = {.lex_state = 5}, + [236] = {.lex_state = 159}, + [237] = {.lex_state = 5}, + [238] = {.lex_state = 159}, + [239] = {.lex_state = 5}, + [240] = {.lex_state = 159}, + [241] = {.lex_state = 5}, + [242] = {.lex_state = 159}, + [243] = {.lex_state = 39}, + [244] = {.lex_state = 159}, + [245] = {.lex_state = 39}, + [246] = {.lex_state = 159}, + [247] = {.lex_state = 5}, + [248] = {.lex_state = 159}, + [249] = {.lex_state = 49}, + [250] = {.lex_state = 159}, + [251] = {.lex_state = 49}, + [252] = {.lex_state = 159}, [253] = {.lex_state = 49}, [254] = {.lex_state = 49}, [255] = {.lex_state = 49}, @@ -2866,8 +2923,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [258] = {.lex_state = 49}, [259] = {.lex_state = 49}, [260] = {.lex_state = 49}, - [261] = {.lex_state = 43}, - [262] = {(TSStateId)(-1)}, + [261] = {.lex_state = 49}, + [262] = {.lex_state = 44}, + [263] = {.lex_state = 44}, + [264] = {(TSStateId)(-1)}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2892,26 +2951,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(244), - [sym__instruction] = STATE(190), - [sym_from_instruction] = STATE(197), - [sym_run_instruction] = STATE(197), - [sym_cmd_instruction] = STATE(197), - [sym_label_instruction] = STATE(197), - [sym_expose_instruction] = STATE(197), - [sym_env_instruction] = STATE(197), - [sym_add_instruction] = STATE(197), - [sym_copy_instruction] = STATE(197), - [sym_entrypoint_instruction] = STATE(197), - [sym_volume_instruction] = STATE(197), - [sym_user_instruction] = STATE(197), - [sym_workdir_instruction] = STATE(197), - [sym_arg_instruction] = STATE(197), - [sym_onbuild_instruction] = STATE(197), - [sym_stopsignal_instruction] = STATE(197), - [sym_healthcheck_instruction] = STATE(197), - [sym_shell_instruction] = STATE(197), - [sym_maintainer_instruction] = STATE(197), + [sym_source_file] = STATE(185), + [sym__instruction] = STATE(183), + [sym_from_instruction] = STATE(181), + [sym_run_instruction] = STATE(181), + [sym_cmd_instruction] = STATE(181), + [sym_label_instruction] = STATE(181), + [sym_expose_instruction] = STATE(181), + [sym_env_instruction] = STATE(181), + [sym_add_instruction] = STATE(181), + [sym_copy_instruction] = STATE(181), + [sym_entrypoint_instruction] = STATE(181), + [sym_volume_instruction] = STATE(181), + [sym_user_instruction] = STATE(181), + [sym_workdir_instruction] = STATE(181), + [sym_arg_instruction] = STATE(181), + [sym_onbuild_instruction] = STATE(181), + [sym_stopsignal_instruction] = STATE(181), + [sym_healthcheck_instruction] = STATE(181), + [sym_shell_instruction] = STATE(181), + [sym_maintainer_instruction] = STATE(181), + [sym_cross_build_instruction] = STATE(181), [sym_comment] = STATE(1), [aux_sym_source_file_repeat1] = STATE(3), [ts_builtin_sym_end] = ACTIONS(7), @@ -2933,61 +2993,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_healthcheck_instruction_token1] = ACTIONS(39), [aux_sym_shell_instruction_token1] = ACTIONS(41), [aux_sym_maintainer_instruction_token1] = ACTIONS(43), + [aux_sym_cross_build_instruction_token1] = ACTIONS(45), [sym_line_continuation] = ACTIONS(3), [anon_sym_POUND] = ACTIONS(5), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 24, + [0] = 25, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(45), 1, - ts_builtin_sym_end, ACTIONS(47), 1, + ts_builtin_sym_end, + ACTIONS(49), 1, aux_sym_from_instruction_token1, - ACTIONS(50), 1, + ACTIONS(52), 1, aux_sym_run_instruction_token1, - ACTIONS(53), 1, + ACTIONS(55), 1, aux_sym_cmd_instruction_token1, - ACTIONS(56), 1, + ACTIONS(58), 1, aux_sym_label_instruction_token1, - ACTIONS(59), 1, + ACTIONS(61), 1, aux_sym_expose_instruction_token1, - ACTIONS(62), 1, + ACTIONS(64), 1, aux_sym_env_instruction_token1, - ACTIONS(65), 1, + ACTIONS(67), 1, aux_sym_add_instruction_token1, - ACTIONS(68), 1, + ACTIONS(70), 1, aux_sym_copy_instruction_token1, - ACTIONS(71), 1, + ACTIONS(73), 1, aux_sym_entrypoint_instruction_token1, - ACTIONS(74), 1, + ACTIONS(76), 1, aux_sym_volume_instruction_token1, - ACTIONS(77), 1, + ACTIONS(79), 1, aux_sym_user_instruction_token1, - ACTIONS(80), 1, + ACTIONS(82), 1, aux_sym_workdir_instruction_token1, - ACTIONS(83), 1, + ACTIONS(85), 1, aux_sym_arg_instruction_token1, - ACTIONS(86), 1, + ACTIONS(88), 1, aux_sym_onbuild_instruction_token1, - ACTIONS(89), 1, + ACTIONS(91), 1, aux_sym_stopsignal_instruction_token1, - ACTIONS(92), 1, + ACTIONS(94), 1, aux_sym_healthcheck_instruction_token1, - ACTIONS(95), 1, + ACTIONS(97), 1, aux_sym_shell_instruction_token1, - ACTIONS(98), 1, + ACTIONS(100), 1, aux_sym_maintainer_instruction_token1, - STATE(190), 1, + ACTIONS(103), 1, + aux_sym_cross_build_instruction_token1, + STATE(183), 1, sym__instruction, STATE(2), 2, sym_comment, aux_sym_source_file_repeat1, - STATE(197), 18, + STATE(181), 19, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3006,7 +3069,8 @@ static uint16_t ts_small_parse_table[] = { sym_healthcheck_instruction, sym_shell_instruction, sym_maintainer_instruction, - [91] = 25, + sym_cross_build_instruction, + [95] = 26, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, @@ -3047,15 +3111,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_shell_instruction_token1, ACTIONS(43), 1, aux_sym_maintainer_instruction_token1, - ACTIONS(101), 1, + ACTIONS(45), 1, + aux_sym_cross_build_instruction_token1, + ACTIONS(106), 1, ts_builtin_sym_end, STATE(2), 1, aux_sym_source_file_repeat1, STATE(3), 1, sym_comment, - STATE(190), 1, + STATE(183), 1, sym__instruction, - STATE(197), 18, + STATE(181), 19, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3074,7 +3140,8 @@ static uint16_t ts_small_parse_table[] = { sym_healthcheck_instruction, sym_shell_instruction, sym_maintainer_instruction, - [184] = 23, + sym_cross_build_instruction, + [192] = 24, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, @@ -3115,11 +3182,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_shell_instruction_token1, ACTIONS(43), 1, aux_sym_maintainer_instruction_token1, + ACTIONS(45), 1, + aux_sym_cross_build_instruction_token1, STATE(4), 1, sym_comment, - STATE(195), 1, + STATE(235), 1, sym__instruction, - STATE(197), 18, + STATE(181), 19, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3138,14 +3207,15 @@ static uint16_t ts_small_parse_table[] = { sym_healthcheck_instruction, sym_shell_instruction, sym_maintainer_instruction, - [271] = 4, + sym_cross_build_instruction, + [283] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, STATE(5), 1, sym_comment, - ACTIONS(45), 19, + ACTIONS(47), 20, ts_builtin_sym_end, aux_sym_from_instruction_token1, aux_sym_run_instruction_token1, @@ -3165,3892 +3235,3917 @@ static uint16_t ts_small_parse_table[] = { aux_sym_healthcheck_instruction_token1, aux_sym_shell_instruction_token1, aux_sym_maintainer_instruction_token1, - [302] = 9, - ACTIONS(105), 1, + aux_sym_cross_build_instruction_token1, + [315] = 9, + ACTIONS(110), 1, aux_sym_from_instruction_token2, - ACTIONS(107), 1, + ACTIONS(112), 1, anon_sym_DOLLAR, - ACTIONS(109), 1, + ACTIONS(114), 1, aux_sym_image_name_token1, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, STATE(6), 1, sym_comment, - STATE(9), 1, + STATE(8), 1, aux_sym_image_name_repeat1, - STATE(39), 1, + STATE(43), 1, sym_expansion, - ACTIONS(103), 3, + ACTIONS(108), 3, anon_sym_LF, anon_sym_COLON, anon_sym_AT, - [332] = 10, + [345] = 11, ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(114), 1, + aux_sym_image_name_token1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(115), 1, + ACTIONS(120), 1, anon_sym_DOLLAR, - ACTIONS(117), 1, - anon_sym_DQUOTE, - ACTIONS(119), 1, - aux_sym_unquoted_string_token1, - ACTIONS(121), 1, - anon_sym_BSLASH, + ACTIONS(122), 1, + anon_sym_DASH_DASH, + STATE(6), 1, + aux_sym_image_name_repeat1, STATE(7), 1, sym_comment, - STATE(18), 1, - aux_sym_unquoted_string_repeat1, - STATE(61), 1, + STATE(40), 1, + sym_param, + STATE(41), 1, + sym_image_name, + STATE(43), 1, sym_expansion, - STATE(174), 2, - sym_double_quoted_string, - sym_unquoted_string, - [364] = 10, - ACTIONS(3), 1, + STATE(141), 1, + sym_image_spec, + [379] = 8, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(115), 1, - anon_sym_DOLLAR, - ACTIONS(117), 1, - anon_sym_DQUOTE, - ACTIONS(119), 1, - aux_sym_unquoted_string_token1, - ACTIONS(121), 1, - anon_sym_BSLASH, - STATE(8), 1, - sym_comment, - STATE(18), 1, - aux_sym_unquoted_string_repeat1, - STATE(61), 1, - sym_expansion, - STATE(200), 2, - sym_double_quoted_string, - sym_unquoted_string, - [396] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(125), 1, + ACTIONS(126), 1, aux_sym_from_instruction_token2, - ACTIONS(127), 1, + ACTIONS(128), 1, anon_sym_DOLLAR, - ACTIONS(130), 1, + ACTIONS(131), 1, aux_sym_image_name_token1, - STATE(39), 1, + STATE(43), 1, sym_expansion, - STATE(9), 2, + STATE(8), 2, sym_comment, aux_sym_image_name_repeat1, - ACTIONS(123), 3, + ACTIONS(124), 3, anon_sym_LF, anon_sym_COLON, anon_sym_AT, - [424] = 10, + [407] = 10, ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(133), 1, + ACTIONS(134), 1, anon_sym_DOLLAR, - ACTIONS(135), 1, + ACTIONS(136), 1, anon_sym_DQUOTE, - ACTIONS(137), 1, + ACTIONS(138), 1, aux_sym_unquoted_string_token1, - ACTIONS(139), 1, + ACTIONS(140), 1, + anon_sym_BSLASH, + STATE(9), 1, + sym_comment, + STATE(23), 1, + aux_sym_unquoted_string_repeat1, + STATE(51), 1, + sym_expansion, + STATE(151), 2, + sym_double_quoted_string, + sym_unquoted_string, + [439] = 10, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(134), 1, + anon_sym_DOLLAR, + ACTIONS(136), 1, + anon_sym_DQUOTE, + ACTIONS(138), 1, + aux_sym_unquoted_string_token1, + ACTIONS(140), 1, anon_sym_BSLASH, STATE(10), 1, sym_comment, STATE(23), 1, aux_sym_unquoted_string_repeat1, - STATE(74), 1, + STATE(51), 1, sym_expansion, - STATE(152), 2, + STATE(194), 2, sym_double_quoted_string, sym_unquoted_string, - [456] = 11, + [471] = 10, ACTIONS(3), 1, sym_line_continuation, - ACTIONS(109), 1, - aux_sym_image_name_token1, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(141), 1, + ACTIONS(142), 1, anon_sym_DOLLAR, - ACTIONS(143), 1, - anon_sym_DASH_DASH, - STATE(6), 1, - aux_sym_image_name_repeat1, + ACTIONS(144), 1, + anon_sym_DQUOTE, + ACTIONS(146), 1, + aux_sym_unquoted_string_token1, + ACTIONS(148), 1, + anon_sym_BSLASH, STATE(11), 1, sym_comment, - STATE(31), 1, - sym_image_name, - STATE(32), 1, - sym_param, - STATE(39), 1, + STATE(19), 1, + aux_sym_unquoted_string_repeat1, + STATE(63), 1, sym_expansion, - STATE(153), 1, - sym_image_spec, - [490] = 10, + STATE(154), 2, + sym_double_quoted_string, + sym_unquoted_string, + [503] = 10, ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(115), 1, + ACTIONS(134), 1, anon_sym_DOLLAR, - ACTIONS(117), 1, + ACTIONS(136), 1, anon_sym_DQUOTE, - ACTIONS(119), 1, + ACTIONS(138), 1, aux_sym_unquoted_string_token1, - ACTIONS(121), 1, + ACTIONS(140), 1, anon_sym_BSLASH, STATE(12), 1, sym_comment, - STATE(18), 1, + STATE(23), 1, aux_sym_unquoted_string_repeat1, - STATE(61), 1, + STATE(51), 1, sym_expansion, - STATE(149), 2, + STATE(184), 2, sym_double_quoted_string, sym_unquoted_string, - [522] = 8, + [535] = 8, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(145), 1, + ACTIONS(150), 1, anon_sym_LBRACK, STATE(13), 1, sym_comment, - STATE(107), 1, + STATE(94), 1, aux_sym_shell_fragment_repeat1, - STATE(154), 1, + STATE(136), 1, sym_shell_fragment, - ACTIONS(147), 2, + ACTIONS(152), 2, aux_sym_shell_fragment_token1, aux_sym_shell_fragment_token2, - STATE(202), 2, + STATE(241), 2, sym_string_array, sym_shell_command, - [549] = 9, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(149), 1, - anon_sym_LF, - ACTIONS(151), 1, - anon_sym_DOLLAR, - ACTIONS(154), 1, - aux_sym_label_pair_token1, - ACTIONS(156), 1, - aux_sym_unquoted_string_token1, - ACTIONS(159), 1, - anon_sym_BSLASH, - STATE(61), 1, - sym_expansion, - STATE(14), 2, - sym_comment, - aux_sym_unquoted_string_repeat1, - [578] = 9, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(149), 1, - anon_sym_LF, - ACTIONS(154), 1, - aux_sym__env_key_token1, - ACTIONS(162), 1, - anon_sym_DOLLAR, - ACTIONS(165), 1, - aux_sym_unquoted_string_token1, - ACTIONS(168), 1, - anon_sym_BSLASH, - STATE(74), 1, - sym_expansion, - STATE(15), 2, - sym_comment, - aux_sym_unquoted_string_repeat1, - [607] = 8, + [562] = 8, ACTIONS(3), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(154), 1, anon_sym_POUND, - ACTIONS(145), 1, - anon_sym_LBRACK, - STATE(16), 1, - sym_comment, - STATE(107), 1, - aux_sym_shell_fragment_repeat1, - STATE(154), 1, - sym_shell_fragment, - ACTIONS(147), 2, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - STATE(212), 2, - sym_string_array, - sym_shell_command, - [634] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(173), 1, - aux_sym_from_instruction_token2, - ACTIONS(175), 1, - anon_sym_DOLLAR, - ACTIONS(178), 1, - aux_sym_image_tag_token1, - STATE(53), 1, - sym_expansion, - ACTIONS(171), 2, - anon_sym_LF, - anon_sym_AT, - STATE(17), 2, - sym_comment, - aux_sym_image_tag_repeat1, - [661] = 10, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(119), 1, - aux_sym_unquoted_string_token1, - ACTIONS(121), 1, - anon_sym_BSLASH, - ACTIONS(181), 1, - anon_sym_LF, - ACTIONS(183), 1, - anon_sym_DOLLAR, - ACTIONS(185), 1, - aux_sym_label_pair_token1, STATE(14), 1, - aux_sym_unquoted_string_repeat1, - STATE(18), 1, sym_comment, - STATE(61), 1, - sym_expansion, - [692] = 8, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(187), 1, - anon_sym_POUND, - STATE(19), 1, - sym_comment, - STATE(107), 1, + STATE(94), 1, aux_sym_shell_fragment_repeat1, STATE(177), 1, sym_shell_fragment, - STATE(234), 1, + STATE(201), 1, sym__anon_comment, - ACTIONS(147), 2, + ACTIONS(152), 2, aux_sym_shell_fragment_token1, aux_sym_shell_fragment_token2, - STATE(71), 2, + STATE(62), 2, sym__comment_line, aux_sym_shell_command_repeat1, - [719] = 8, + [589] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(158), 1, + aux_sym_from_instruction_token2, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(163), 1, + aux_sym_image_tag_token1, + STATE(59), 1, + sym_expansion, + ACTIONS(156), 2, + anon_sym_LF, + anon_sym_AT, + STATE(15), 2, + sym_comment, + aux_sym_image_tag_repeat1, + [616] = 9, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(166), 1, + anon_sym_LF, + ACTIONS(168), 1, + anon_sym_DOLLAR, + ACTIONS(171), 1, + aux_sym__env_key_token1, + ACTIONS(173), 1, + aux_sym_unquoted_string_token1, + ACTIONS(176), 1, + anon_sym_BSLASH, + STATE(63), 1, + sym_expansion, + STATE(16), 2, + sym_comment, + aux_sym_unquoted_string_repeat1, + [645] = 8, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(145), 1, + ACTIONS(150), 1, anon_sym_LBRACK, - STATE(20), 1, + STATE(17), 1, sym_comment, - STATE(107), 1, + STATE(94), 1, aux_sym_shell_fragment_repeat1, - STATE(154), 1, + STATE(136), 1, sym_shell_fragment, - ACTIONS(147), 2, + ACTIONS(152), 2, aux_sym_shell_fragment_token1, aux_sym_shell_fragment_token2, - STATE(214), 2, + STATE(173), 2, sym_string_array, sym_shell_command, - [746] = 8, + [672] = 8, ACTIONS(3), 1, sym_line_continuation, - ACTIONS(187), 1, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(150), 1, + anon_sym_LBRACK, + STATE(18), 1, + sym_comment, + STATE(94), 1, + aux_sym_shell_fragment_repeat1, + STATE(136), 1, + sym_shell_fragment, + ACTIONS(152), 2, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + STATE(205), 2, + sym_string_array, + sym_shell_command, + [699] = 10, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(146), 1, + aux_sym_unquoted_string_token1, + ACTIONS(148), 1, + anon_sym_BSLASH, + ACTIONS(179), 1, + anon_sym_LF, + ACTIONS(181), 1, + anon_sym_DOLLAR, + ACTIONS(183), 1, + aux_sym__env_key_token1, + STATE(16), 1, + aux_sym_unquoted_string_repeat1, + STATE(19), 1, + sym_comment, + STATE(63), 1, + sym_expansion, + [730] = 9, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(166), 1, + anon_sym_LF, + ACTIONS(171), 1, + aux_sym_label_pair_token1, + ACTIONS(185), 1, + anon_sym_DOLLAR, + ACTIONS(188), 1, + aux_sym_unquoted_string_token1, + ACTIONS(191), 1, + anon_sym_BSLASH, + STATE(51), 1, + sym_expansion, + STATE(20), 2, + sym_comment, + aux_sym_unquoted_string_repeat1, + [759] = 8, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(154), 1, anon_sym_POUND, STATE(21), 1, sym_comment, - STATE(107), 1, + STATE(94), 1, aux_sym_shell_fragment_repeat1, - STATE(234), 1, + STATE(201), 1, sym__anon_comment, - STATE(236), 1, + STATE(202), 1, sym_shell_fragment, - ACTIONS(147), 2, + ACTIONS(152), 2, aux_sym_shell_fragment_token1, aux_sym_shell_fragment_token2, - STATE(19), 2, + STATE(14), 2, sym__comment_line, aux_sym_shell_command_repeat1, - [773] = 9, - ACTIONS(111), 1, + [786] = 9, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(191), 1, + ACTIONS(196), 1, aux_sym_from_instruction_token2, - ACTIONS(193), 1, + ACTIONS(198), 1, anon_sym_DOLLAR, - ACTIONS(195), 1, + ACTIONS(200), 1, aux_sym_image_tag_token1, - STATE(17), 1, + STATE(15), 1, aux_sym_image_tag_repeat1, STATE(22), 1, sym_comment, - STATE(53), 1, + STATE(59), 1, sym_expansion, - ACTIONS(189), 2, + ACTIONS(194), 2, anon_sym_LF, anon_sym_AT, - [802] = 10, - ACTIONS(111), 1, + [815] = 10, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(137), 1, + ACTIONS(138), 1, aux_sym_unquoted_string_token1, - ACTIONS(139), 1, + ACTIONS(140), 1, anon_sym_BSLASH, - ACTIONS(181), 1, + ACTIONS(179), 1, anon_sym_LF, - ACTIONS(185), 1, - aux_sym__env_key_token1, - ACTIONS(197), 1, + ACTIONS(183), 1, + aux_sym_label_pair_token1, + ACTIONS(202), 1, anon_sym_DOLLAR, - STATE(15), 1, + STATE(20), 1, aux_sym_unquoted_string_repeat1, STATE(23), 1, sym_comment, - STATE(74), 1, + STATE(51), 1, sym_expansion, - [833] = 8, - ACTIONS(111), 1, + [846] = 7, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(201), 1, - aux_sym_path_token2, - ACTIONS(203), 1, - anon_sym_DOLLAR, - STATE(24), 1, - sym_comment, - STATE(40), 1, - aux_sym_path_repeat1, - STATE(97), 1, - sym_expansion, - ACTIONS(199), 2, + ACTIONS(204), 1, anon_sym_LF, - sym__non_newline_whitespace, - [859] = 7, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(207), 1, - aux_sym__user_name_group_token1, - ACTIONS(210), 1, + ACTIONS(206), 1, anon_sym_DOLLAR, - STATE(90), 1, - sym_expansion, - ACTIONS(205), 2, - anon_sym_LF, - anon_sym_COLON, - STATE(25), 2, - aux_sym__user_name_group, + ACTIONS(209), 1, + aux_sym_expose_port_token1, + STATE(24), 2, sym_comment, - [883] = 9, - ACTIONS(111), 1, + aux_sym_expose_instruction_repeat1, + STATE(113), 2, + sym_expansion, + sym_expose_port, + [870] = 9, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(213), 1, + ACTIONS(212), 1, anon_sym_DOLLAR, - ACTIONS(215), 1, + ACTIONS(214), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(216), 1, aux_sym_double_quoted_string_token1, - ACTIONS(219), 1, + ACTIONS(218), 1, sym_escape_sequence, - STATE(26), 1, - sym_comment, - STATE(34), 1, - aux_sym_double_quoted_string_repeat1, - STATE(89), 1, - sym_expansion, - [911] = 9, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(221), 1, - anon_sym_LF, - ACTIONS(223), 1, - aux_sym_from_instruction_token2, - ACTIONS(225), 1, - anon_sym_DOLLAR, - ACTIONS(227), 1, - aux_sym_image_digest_token1, - STATE(27), 1, + STATE(25), 1, sym_comment, STATE(30), 1, - aux_sym_image_digest_repeat1, - STATE(99), 1, + aux_sym_double_quoted_string_repeat1, + STATE(90), 1, sym_expansion, - [939] = 9, - ACTIONS(111), 1, + [898] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(213), 1, + STATE(26), 1, + sym_comment, + ACTIONS(220), 3, + anon_sym_LF, + anon_sym_COLON, + anon_sym_AT, + ACTIONS(222), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_name_token1, + [918] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(226), 1, + aux_sym_path_token2, + ACTIONS(228), 1, + anon_sym_DOLLAR, + STATE(27), 1, + sym_comment, + STATE(28), 1, + aux_sym_path_repeat1, + STATE(84), 1, + sym_expansion, + ACTIONS(224), 2, + anon_sym_LF, + sym__non_newline_whitespace, + [944] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(226), 1, + aux_sym_path_token2, + ACTIONS(228), 1, anon_sym_DOLLAR, - ACTIONS(217), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(219), 1, - sym_escape_sequence, - ACTIONS(229), 1, - anon_sym_DQUOTE, STATE(28), 1, sym_comment, - STATE(34), 1, - aux_sym_double_quoted_string_repeat1, - STATE(89), 1, + STATE(33), 1, + aux_sym_path_repeat1, + STATE(84), 1, sym_expansion, - [967] = 9, - ACTIONS(111), 1, + ACTIONS(230), 2, + anon_sym_LF, + sym__non_newline_whitespace, + [970] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(213), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(219), 1, - sym_escape_sequence, - ACTIONS(231), 1, - anon_sym_DQUOTE, - STATE(28), 1, - aux_sym_double_quoted_string_repeat1, STATE(29), 1, sym_comment, - STATE(89), 1, - sym_expansion, - [995] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(233), 1, + ACTIONS(232), 3, anon_sym_LF, - ACTIONS(235), 1, + anon_sym_COLON, + anon_sym_AT, + ACTIONS(234), 3, aux_sym_from_instruction_token2, - ACTIONS(237), 1, anon_sym_DOLLAR, - ACTIONS(240), 1, - aux_sym_image_digest_token1, - STATE(99), 1, + aux_sym_image_name_token1, + [990] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(236), 1, + anon_sym_DOLLAR, + ACTIONS(239), 1, + anon_sym_DQUOTE, + ACTIONS(241), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(244), 1, + sym_escape_sequence, + STATE(90), 1, sym_expansion, STATE(30), 2, sym_comment, - aux_sym_image_digest_repeat1, - [1021] = 9, - ACTIONS(111), 1, + aux_sym_double_quoted_string_repeat1, + [1016] = 8, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(243), 1, - anon_sym_LF, - ACTIONS(245), 1, - aux_sym_from_instruction_token2, ACTIONS(247), 1, - anon_sym_COLON, - ACTIONS(249), 1, - anon_sym_AT, - STATE(31), 1, - sym_comment, - STATE(102), 1, - sym_image_tag, - STATE(132), 1, - sym_image_digest, - [1049] = 9, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(109), 1, - aux_sym_image_name_token1, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(141), 1, - anon_sym_DOLLAR, - STATE(6), 1, - aux_sym_image_name_repeat1, - STATE(31), 1, - sym_image_name, - STATE(32), 1, - sym_comment, - STATE(39), 1, - sym_expansion, - STATE(133), 1, - sym_image_spec, - [1077] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(251), 1, anon_sym_LF, - ACTIONS(253), 1, + ACTIONS(249), 1, + aux_sym_from_instruction_token2, + ACTIONS(251), 1, anon_sym_DOLLAR, - ACTIONS(255), 1, - aux_sym_expose_port_token1, - STATE(33), 1, - sym_comment, - STATE(45), 1, - aux_sym_expose_instruction_repeat1, - STATE(109), 2, + ACTIONS(254), 1, + aux_sym_image_digest_token1, + STATE(92), 1, sym_expansion, - sym_expose_port, - [1103] = 8, - ACTIONS(111), 1, + STATE(31), 2, + sym_comment, + aux_sym_image_digest_repeat1, + [1042] = 9, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, ACTIONS(257), 1, + anon_sym_LF, + ACTIONS(259), 1, + aux_sym_from_instruction_token2, + ACTIONS(261), 1, anon_sym_DOLLAR, - ACTIONS(260), 1, - anon_sym_DQUOTE, - ACTIONS(262), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(265), 1, - sym_escape_sequence, - STATE(89), 1, - sym_expansion, - STATE(34), 2, + ACTIONS(263), 1, + aux_sym_image_digest_token1, + STATE(31), 1, + aux_sym_image_digest_repeat1, + STATE(32), 1, sym_comment, - aux_sym_double_quoted_string_repeat1, - [1129] = 9, + STATE(92), 1, + sym_expansion, + [1070] = 7, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(267), 1, + aux_sym_path_token2, + ACTIONS(270), 1, + anon_sym_DOLLAR, + STATE(84), 1, + sym_expansion, + ACTIONS(265), 2, + anon_sym_LF, + sym__non_newline_whitespace, + STATE(33), 2, + sym_comment, + aux_sym_path_repeat1, + [1094] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(273), 1, + anon_sym_LF, + ACTIONS(275), 1, + anon_sym_DOLLAR, + ACTIONS(277), 1, + aux_sym_expose_port_token1, + STATE(24), 1, + aux_sym_expose_instruction_repeat1, + STATE(34), 1, + sym_comment, + STATE(113), 2, + sym_expansion, + sym_expose_port, + [1120] = 7, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(281), 1, + aux_sym__user_name_group_token1, + ACTIONS(284), 1, + anon_sym_DOLLAR, + STATE(95), 1, + sym_expansion, + ACTIONS(279), 2, + anon_sym_LF, + anon_sym_COLON, + STATE(35), 2, + aux_sym__user_name_group, + sym_comment, + [1144] = 9, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(268), 1, + ACTIONS(287), 1, aux_sym_path_token1, - ACTIONS(270), 1, + ACTIONS(289), 1, anon_sym_DOLLAR, - ACTIONS(272), 1, - anon_sym_DASH_DASH, - STATE(35), 1, - sym_comment, - STATE(50), 1, - sym_expansion, - STATE(85), 1, - sym_param, - STATE(204), 1, - sym_path, - [1157] = 9, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(268), 1, - aux_sym_path_token1, - ACTIONS(270), 1, - anon_sym_DOLLAR, - ACTIONS(272), 1, + ACTIONS(291), 1, anon_sym_DASH_DASH, STATE(36), 1, sym_comment, - STATE(50), 1, + STATE(75), 1, sym_expansion, - STATE(87), 1, + STATE(89), 1, sym_param, - STATE(203), 1, + STATE(245), 1, sym_path, - [1185] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(37), 1, - sym_comment, - ACTIONS(274), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - ACTIONS(276), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_name_token1, - [1205] = 9, + [1172] = 9, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(145), 1, - anon_sym_LBRACK, - ACTIONS(278), 1, + ACTIONS(287), 1, aux_sym_path_token1, - ACTIONS(280), 1, + ACTIONS(289), 1, anon_sym_DOLLAR, - STATE(24), 1, + ACTIONS(291), 1, + anon_sym_DASH_DASH, + STATE(37), 1, + sym_comment, + STATE(75), 1, sym_expansion, + STATE(91), 1, + sym_param, + STATE(243), 1, + sym_path, + [1200] = 9, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(212), 1, + anon_sym_DOLLAR, + ACTIONS(216), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(218), 1, + sym_escape_sequence, + ACTIONS(293), 1, + anon_sym_DQUOTE, STATE(38), 1, sym_comment, - STATE(130), 1, - sym_path, - STATE(199), 1, - sym_string_array, - [1233] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(39), 1, - sym_comment, - ACTIONS(282), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - ACTIONS(284), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_name_token1, - [1253] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(201), 1, - aux_sym_path_token2, - ACTIONS(203), 1, - anon_sym_DOLLAR, - STATE(40), 1, - sym_comment, STATE(42), 1, - aux_sym_path_repeat1, - STATE(97), 1, + aux_sym_double_quoted_string_repeat1, + STATE(90), 1, sym_expansion, - ACTIONS(286), 2, - anon_sym_LF, - sym__non_newline_whitespace, - [1279] = 5, - ACTIONS(111), 1, + [1228] = 9, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - STATE(41), 1, - sym_comment, - ACTIONS(288), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - ACTIONS(290), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_name_token1, - [1299] = 7, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(294), 1, - aux_sym_path_token2, + ACTIONS(150), 1, + anon_sym_LBRACK, + ACTIONS(295), 1, + aux_sym_path_token1, ACTIONS(297), 1, anon_sym_DOLLAR, - STATE(97), 1, + STATE(27), 1, sym_expansion, - ACTIONS(292), 2, - anon_sym_LF, - sym__non_newline_whitespace, - STATE(42), 2, + STATE(39), 1, sym_comment, - aux_sym_path_repeat1, - [1323] = 9, - ACTIONS(111), 1, + STATE(110), 1, + sym_path, + STATE(239), 1, + sym_string_array, + [1256] = 9, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(114), 1, + aux_sym_image_name_token1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(213), 1, + ACTIONS(120), 1, anon_sym_DOLLAR, - ACTIONS(217), 1, + STATE(6), 1, + aux_sym_image_name_repeat1, + STATE(40), 1, + sym_comment, + STATE(41), 1, + sym_image_name, + STATE(43), 1, + sym_expansion, + STATE(152), 1, + sym_image_spec, + [1284] = 9, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(299), 1, + anon_sym_LF, + ACTIONS(301), 1, + aux_sym_from_instruction_token2, + ACTIONS(303), 1, + anon_sym_COLON, + ACTIONS(305), 1, + anon_sym_AT, + STATE(41), 1, + sym_comment, + STATE(106), 1, + sym_image_tag, + STATE(162), 1, + sym_image_digest, + [1312] = 9, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(212), 1, + anon_sym_DOLLAR, + ACTIONS(216), 1, aux_sym_double_quoted_string_token1, - ACTIONS(219), 1, + ACTIONS(218), 1, sym_escape_sequence, - ACTIONS(300), 1, + ACTIONS(307), 1, anon_sym_DQUOTE, + STATE(30), 1, + aux_sym_double_quoted_string_repeat1, + STATE(42), 1, + sym_comment, + STATE(90), 1, + sym_expansion, + [1340] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, STATE(43), 1, sym_comment, - STATE(47), 1, - aux_sym_double_quoted_string_repeat1, - STATE(89), 1, - sym_expansion, - [1351] = 9, + ACTIONS(309), 3, + anon_sym_LF, + anon_sym_COLON, + anon_sym_AT, + ACTIONS(311), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_name_token1, + [1360] = 9, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, ACTIONS(13), 1, aux_sym_cmd_instruction_token1, - ACTIONS(302), 1, + ACTIONS(313), 1, anon_sym_NONE, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_DASH_DASH, STATE(44), 1, sym_comment, - STATE(72), 1, + STATE(56), 1, aux_sym_healthcheck_instruction_repeat1, - STATE(166), 1, + STATE(168), 1, sym_param, - STATE(194), 1, + STATE(233), 1, sym_cmd_instruction, - [1379] = 7, - ACTIONS(111), 1, + [1388] = 9, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(306), 1, - anon_sym_LF, - ACTIONS(308), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(311), 1, - aux_sym_expose_port_token1, - STATE(45), 2, - sym_comment, - aux_sym_expose_instruction_repeat1, - STATE(109), 2, - sym_expansion, - sym_expose_port, - [1403] = 9, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(253), 1, - anon_sym_DOLLAR, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_LF, - ACTIONS(316), 1, + ACTIONS(319), 1, anon_sym_COLON, - ACTIONS(318), 1, + ACTIONS(321), 1, aux_sym__user_name_group_token1, - STATE(25), 1, + STATE(35), 1, aux_sym__user_name_group, + STATE(45), 1, + sym_comment, + STATE(95), 1, + sym_expansion, + [1416] = 9, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(212), 1, + anon_sym_DOLLAR, + ACTIONS(216), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(218), 1, + sym_escape_sequence, + ACTIONS(323), 1, + anon_sym_DQUOTE, STATE(46), 1, sym_comment, + STATE(47), 1, + aux_sym_double_quoted_string_repeat1, STATE(90), 1, sym_expansion, - [1431] = 9, - ACTIONS(111), 1, + [1444] = 9, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(213), 1, + ACTIONS(212), 1, anon_sym_DOLLAR, - ACTIONS(217), 1, + ACTIONS(216), 1, aux_sym_double_quoted_string_token1, - ACTIONS(219), 1, + ACTIONS(218), 1, sym_escape_sequence, - ACTIONS(320), 1, + ACTIONS(325), 1, anon_sym_DQUOTE, - STATE(34), 1, + STATE(30), 1, aux_sym_double_quoted_string_repeat1, STATE(47), 1, sym_comment, - STATE(89), 1, + STATE(90), 1, sym_expansion, - [1459] = 9, - ACTIONS(111), 1, + [1472] = 9, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(213), 1, + ACTIONS(212), 1, anon_sym_DOLLAR, - ACTIONS(217), 1, + ACTIONS(216), 1, aux_sym_double_quoted_string_token1, - ACTIONS(219), 1, + ACTIONS(218), 1, sym_escape_sequence, - ACTIONS(322), 1, + ACTIONS(327), 1, anon_sym_DQUOTE, - STATE(26), 1, + STATE(25), 1, aux_sym_double_quoted_string_repeat1, STATE(48), 1, sym_comment, - STATE(89), 1, + STATE(90), 1, sym_expansion, - [1487] = 8, - ACTIONS(111), 1, + [1500] = 7, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(324), 1, + ACTIONS(329), 1, anon_sym_LF, - ACTIONS(326), 1, - aux_sym_path_token2, - ACTIONS(328), 1, - anon_sym_DOLLAR, - STATE(49), 1, - sym_comment, - STATE(77), 1, - aux_sym_path_repeat1, - STATE(127), 1, - sym_expansion, - [1512] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(330), 1, - aux_sym_path_token2, - ACTIONS(332), 1, + ACTIONS(331), 1, anon_sym_DOLLAR, ACTIONS(334), 1, - sym__non_newline_whitespace, + aux_sym_image_alias_token1, + STATE(130), 1, + sym_expansion, + STATE(49), 2, + sym_comment, + aux_sym_image_alias_repeat1, + [1523] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, STATE(50), 1, sym_comment, - STATE(64), 1, - aux_sym_path_repeat1, - STATE(113), 1, - sym_expansion, - [1537] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(51), 1, - sym_comment, - ACTIONS(288), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(290), 3, - anon_sym_DOLLAR, - aux_sym__env_key_token1, - aux_sym_unquoted_string_token1, - [1556] = 6, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(336), 1, - anon_sym_LF, - STATE(52), 1, - sym_comment, - ACTIONS(338), 2, + ACTIONS(234), 2, anon_sym_DOLLAR, aux_sym_expose_port_token1, - ACTIONS(340), 2, - anon_sym_SLASHtcp, - anon_sym_SLASHudp, - [1577] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(53), 1, - sym_comment, - ACTIONS(342), 2, - anon_sym_LF, - anon_sym_AT, - ACTIONS(344), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_tag_token1, - [1596] = 8, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(346), 1, - aux_sym__env_key_token1, - STATE(54), 1, - sym_comment, - STATE(79), 1, - aux_sym_env_instruction_repeat1, - STATE(157), 1, - sym_env_pair, - STATE(158), 1, - sym__env_key, - STATE(206), 1, - sym__spaced_env_pair, - [1621] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(348), 1, - anon_sym_LF, - ACTIONS(350), 1, - anon_sym_DOLLAR, - ACTIONS(352), 1, - aux_sym_image_alias_token1, - STATE(55), 1, - sym_comment, - STATE(67), 1, - aux_sym_image_alias_repeat1, - STATE(128), 1, - sym_expansion, - [1646] = 8, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(354), 1, - anon_sym_DOLLAR, - ACTIONS(356), 1, - aux_sym_image_alias_token1, - STATE(55), 1, - aux_sym_image_alias_repeat1, - STATE(56), 1, - sym_comment, - STATE(128), 1, - sym_expansion, - STATE(193), 1, - sym_image_alias, - [1671] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(57), 1, - sym_comment, - ACTIONS(274), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(276), 3, - anon_sym_DOLLAR, - aux_sym__env_key_token1, - aux_sym_unquoted_string_token1, - [1690] = 7, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(358), 1, - anon_sym_LF, - ACTIONS(360), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(363), 1, - anon_sym_DOLLAR, - STATE(126), 1, - sym_expansion, - STATE(58), 2, - aux_sym__stopsignal_value, - sym_comment, - [1713] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(59), 1, - sym_comment, - ACTIONS(288), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(290), 3, - anon_sym_DOLLAR, - aux_sym_label_pair_token1, - aux_sym_unquoted_string_token1, - [1732] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(60), 1, - sym_comment, - ACTIONS(274), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(276), 3, - anon_sym_DOLLAR, - aux_sym_label_pair_token1, - aux_sym_unquoted_string_token1, - [1751] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(61), 1, - sym_comment, - ACTIONS(366), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(368), 3, - anon_sym_DOLLAR, - aux_sym_label_pair_token1, - aux_sym_unquoted_string_token1, - [1770] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(62), 1, - sym_comment, - ACTIONS(290), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - ACTIONS(288), 3, + ACTIONS(232), 3, anon_sym_LF, anon_sym_COLON, aux_sym__user_name_group_token1, - [1789] = 7, - ACTIONS(111), 1, + [1542] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(370), 1, - aux_sym_path_token2, - ACTIONS(373), 1, - anon_sym_DOLLAR, - ACTIONS(376), 1, - sym__non_newline_whitespace, - STATE(113), 1, - sym_expansion, - STATE(63), 2, + STATE(51), 1, sym_comment, - aux_sym_path_repeat1, - [1812] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(324), 1, - sym__non_newline_whitespace, - ACTIONS(330), 1, - aux_sym_path_token2, - ACTIONS(332), 1, - anon_sym_DOLLAR, - STATE(63), 1, - aux_sym_path_repeat1, - STATE(64), 1, - sym_comment, - STATE(113), 1, - sym_expansion, - [1837] = 7, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(378), 1, + ACTIONS(337), 2, anon_sym_LF, - ACTIONS(380), 1, + anon_sym_BSLASH, + ACTIONS(339), 3, + anon_sym_DOLLAR, + aux_sym_label_pair_token1, + aux_sym_unquoted_string_token1, + [1561] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(52), 1, + sym_comment, + ACTIONS(232), 2, + anon_sym_LF, + anon_sym_BSLASH, + ACTIONS(234), 3, + anon_sym_DOLLAR, aux_sym__env_key_token1, - STATE(157), 1, - sym_env_pair, - STATE(205), 1, - sym__env_key, - STATE(65), 2, - sym_comment, - aux_sym_env_instruction_repeat1, - [1860] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(253), 1, - anon_sym_DOLLAR, - ACTIONS(318), 1, - aux_sym__user_name_group_token1, - ACTIONS(383), 1, - anon_sym_LF, - STATE(25), 1, - aux_sym__user_name_group, - STATE(66), 1, - sym_comment, - STATE(90), 1, - sym_expansion, - [1885] = 7, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(385), 1, - anon_sym_LF, - ACTIONS(387), 1, - anon_sym_DOLLAR, - ACTIONS(390), 1, - aux_sym_image_alias_token1, - STATE(128), 1, - sym_expansion, - STATE(67), 2, - sym_comment, - aux_sym_image_alias_repeat1, - [1908] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(68), 1, - sym_comment, - ACTIONS(288), 2, - anon_sym_LF, - anon_sym_AT, - ACTIONS(290), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_tag_token1, - [1927] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(69), 1, - sym_comment, - ACTIONS(274), 2, - anon_sym_LF, - anon_sym_AT, - ACTIONS(276), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_tag_token1, - [1946] = 8, + aux_sym_unquoted_string_token1, + [1580] = 8, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(354), 1, + ACTIONS(341), 1, anon_sym_DOLLAR, - ACTIONS(356), 1, + ACTIONS(343), 1, aux_sym_image_alias_token1, - STATE(55), 1, + STATE(53), 1, + sym_comment, + STATE(60), 1, aux_sym_image_alias_repeat1, - STATE(70), 1, - sym_comment, - STATE(128), 1, + STATE(130), 1, sym_expansion, - STATE(246), 1, + STATE(174), 1, sym_image_alias, - [1971] = 5, - ACTIONS(3), 1, + [1605] = 7, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(395), 1, + ACTIONS(118), 1, anon_sym_POUND, - STATE(234), 1, - sym__anon_comment, - ACTIONS(393), 2, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - STATE(71), 3, - sym__comment_line, + ACTIONS(345), 1, + aux_sym_path_token2, + ACTIONS(348), 1, + anon_sym_DOLLAR, + ACTIONS(351), 1, + sym__non_newline_whitespace, + STATE(121), 1, + sym_expansion, + STATE(54), 2, sym_comment, - aux_sym_shell_command_repeat1, - [1990] = 8, + aux_sym_path_repeat1, + [1628] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(275), 1, + anon_sym_DOLLAR, + ACTIONS(321), 1, + aux_sym__user_name_group_token1, + ACTIONS(353), 1, + anon_sym_LF, + STATE(35), 1, + aux_sym__user_name_group, + STATE(55), 1, + sym_comment, + STATE(95), 1, + sym_expansion, + [1653] = 8, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, ACTIONS(13), 1, aux_sym_cmd_instruction_token1, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_DASH_DASH, - STATE(72), 1, + STATE(56), 1, sym_comment, - STATE(91), 1, + STATE(96), 1, aux_sym_healthcheck_instruction_repeat1, - STATE(166), 1, + STATE(168), 1, sym_param, - STATE(230), 1, + STATE(208), 1, sym_cmd_instruction, - [2015] = 5, - ACTIONS(111), 1, + [1678] = 8, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - STATE(73), 1, + ACTIONS(355), 1, + aux_sym__env_key_token1, + STATE(57), 1, sym_comment, - ACTIONS(276), 2, + STATE(74), 1, + aux_sym_env_instruction_repeat1, + STATE(158), 1, + sym__env_key, + STATE(163), 1, + sym_env_pair, + STATE(247), 1, + sym__spaced_env_pair, + [1703] = 6, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(357), 1, + anon_sym_LF, + STATE(58), 1, + sym_comment, + ACTIONS(359), 2, anon_sym_DOLLAR, aux_sym_expose_port_token1, - ACTIONS(274), 3, - anon_sym_LF, - anon_sym_COLON, - aux_sym__user_name_group_token1, - [2034] = 5, - ACTIONS(111), 1, + ACTIONS(361), 2, + anon_sym_SLASHtcp, + anon_sym_SLASHudp, + [1724] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - STATE(74), 1, + STATE(59), 1, sym_comment, - ACTIONS(366), 2, + ACTIONS(363), 2, + anon_sym_LF, + anon_sym_AT, + ACTIONS(365), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_tag_token1, + [1743] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(367), 1, + anon_sym_LF, + ACTIONS(369), 1, + anon_sym_DOLLAR, + ACTIONS(371), 1, + aux_sym_image_alias_token1, + STATE(49), 1, + aux_sym_image_alias_repeat1, + STATE(60), 1, + sym_comment, + STATE(130), 1, + sym_expansion, + [1768] = 7, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(373), 1, + anon_sym_LF, + ACTIONS(375), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(378), 1, + anon_sym_DOLLAR, + STATE(112), 1, + sym_expansion, + STATE(61), 2, + aux_sym__stopsignal_value, + sym_comment, + [1791] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(383), 1, + anon_sym_POUND, + STATE(201), 1, + sym__anon_comment, + ACTIONS(381), 2, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + STATE(62), 3, + sym__comment_line, + sym_comment, + aux_sym_shell_command_repeat1, + [1810] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(63), 1, + sym_comment, + ACTIONS(337), 2, anon_sym_LF, anon_sym_BSLASH, - ACTIONS(368), 3, + ACTIONS(339), 3, anon_sym_DOLLAR, aux_sym__env_key_token1, aux_sym_unquoted_string_token1, - [2053] = 8, - ACTIONS(111), 1, + [1829] = 8, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(398), 1, - anon_sym_LF, - ACTIONS(400), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(402), 1, - anon_sym_DOLLAR, - STATE(58), 1, - aux_sym__stopsignal_value, - STATE(75), 1, - sym_comment, - STATE(126), 1, - sym_expansion, - [2078] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(404), 1, - anon_sym_DOLLAR, - ACTIONS(406), 1, - aux_sym_expose_port_token1, - STATE(33), 1, - aux_sym_expose_instruction_repeat1, - STATE(76), 1, - sym_comment, - STATE(109), 2, - sym_expansion, - sym_expose_port, - [2101] = 7, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(376), 1, - anon_sym_LF, - ACTIONS(408), 1, + ACTIONS(386), 1, aux_sym_path_token2, - ACTIONS(411), 1, + ACTIONS(388), 1, anon_sym_DOLLAR, - STATE(127), 1, - sym_expansion, - STATE(77), 2, - sym_comment, + ACTIONS(390), 1, + sym__non_newline_whitespace, + STATE(54), 1, aux_sym_path_repeat1, - [2124] = 8, - ACTIONS(111), 1, + STATE(64), 1, + sym_comment, + STATE(121), 1, + sym_expansion, + [1854] = 8, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(326), 1, + ACTIONS(392), 1, + anon_sym_LF, + ACTIONS(394), 1, aux_sym_path_token2, - ACTIONS(328), 1, + ACTIONS(396), 1, anon_sym_DOLLAR, - ACTIONS(334), 1, - anon_sym_LF, - STATE(49), 1, - aux_sym_path_repeat1, - STATE(78), 1, - sym_comment, - STATE(127), 1, - sym_expansion, - [2149] = 8, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(414), 1, - anon_sym_LF, - ACTIONS(416), 1, - aux_sym__env_key_token1, STATE(65), 1, - aux_sym_env_instruction_repeat1, - STATE(79), 1, sym_comment, - STATE(157), 1, - sym_env_pair, - STATE(205), 1, - sym__env_key, - [2174] = 7, - ACTIONS(111), 1, + STATE(66), 1, + aux_sym_path_repeat1, + STATE(118), 1, + sym_expansion, + [1879] = 8, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(418), 1, - anon_sym_LF, - ACTIONS(420), 1, - aux_sym_label_pair_token1, - STATE(80), 1, - sym_comment, - STATE(95), 1, - aux_sym_label_instruction_repeat1, - STATE(155), 1, - sym_label_pair, - [2196] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(278), 1, - aux_sym_path_token1, - ACTIONS(280), 1, - anon_sym_DOLLAR, - STATE(24), 1, - sym_expansion, - STATE(81), 1, - sym_comment, - STATE(159), 1, - sym_path, - [2218] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(318), 1, - aux_sym__user_name_group_token1, - ACTIONS(404), 1, - anon_sym_DOLLAR, - STATE(46), 1, - aux_sym__user_name_group, - STATE(82), 1, - sym_comment, - STATE(90), 1, - sym_expansion, - [2240] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(422), 1, - aux_sym_path_token1, - ACTIONS(424), 1, - anon_sym_DOLLAR, - STATE(78), 1, - sym_expansion, - STATE(83), 1, - sym_comment, - STATE(198), 1, - sym_path, - [2262] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(84), 1, - sym_comment, - ACTIONS(290), 4, + ACTIONS(390), 1, anon_sym_LF, + ACTIONS(394), 1, aux_sym_path_token2, + ACTIONS(396), 1, anon_sym_DOLLAR, - sym__non_newline_whitespace, - [2278] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(268), 1, - aux_sym_path_token1, - ACTIONS(270), 1, - anon_sym_DOLLAR, - STATE(50), 1, + STATE(66), 1, + sym_comment, + STATE(69), 1, + aux_sym_path_repeat1, + STATE(118), 1, sym_expansion, - STATE(85), 1, - sym_comment, - STATE(207), 1, - sym_path, - [2300] = 4, - ACTIONS(111), 1, + [1904] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - STATE(86), 1, + STATE(67), 1, sym_comment, - ACTIONS(276), 4, - anon_sym_LF, - aux_sym_path_token2, + ACTIONS(222), 2, anon_sym_DOLLAR, - sym__non_newline_whitespace, - [2316] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(268), 1, - aux_sym_path_token1, - ACTIONS(270), 1, - anon_sym_DOLLAR, - STATE(50), 1, - sym_expansion, - STATE(87), 1, - sym_comment, - STATE(210), 1, - sym_path, - [2338] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(426), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(428), 1, - anon_sym_DOLLAR, - STATE(75), 1, - aux_sym__stopsignal_value, - STATE(88), 1, - sym_comment, - STATE(126), 1, - sym_expansion, - [2360] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(432), 1, - aux_sym_double_quoted_string_token1, - STATE(89), 1, - sym_comment, - ACTIONS(430), 3, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_escape_sequence, - [2378] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(436), 1, - anon_sym_DOLLAR, - STATE(90), 1, - sym_comment, - ACTIONS(434), 3, + aux_sym_expose_port_token1, + ACTIONS(220), 3, anon_sym_LF, anon_sym_COLON, aux_sym__user_name_group_token1, - [2396] = 6, + [1923] = 8, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(438), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(440), 1, - anon_sym_DASH_DASH, - STATE(166), 1, - sym_param, - STATE(91), 2, - sym_comment, - aux_sym_healthcheck_instruction_repeat1, - [2416] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(288), 1, - aux_sym_double_quoted_string_token1, - STATE(92), 1, - sym_comment, - ACTIONS(290), 3, + ACTIONS(341), 1, anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_escape_sequence, - [2434] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(274), 1, - aux_sym_double_quoted_string_token1, - STATE(93), 1, + ACTIONS(343), 1, + aux_sym_image_alias_token1, + STATE(60), 1, + aux_sym_image_alias_repeat1, + STATE(68), 1, sym_comment, - ACTIONS(276), 3, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_escape_sequence, - [2452] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(318), 1, - aux_sym__user_name_group_token1, - ACTIONS(404), 1, - anon_sym_DOLLAR, - STATE(66), 1, - aux_sym__user_name_group, - STATE(90), 1, + STATE(130), 1, sym_expansion, - STATE(94), 1, - sym_comment, - [2474] = 6, - ACTIONS(111), 1, + STATE(206), 1, + sym_image_alias, + [1948] = 7, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(443), 1, + ACTIONS(351), 1, anon_sym_LF, - ACTIONS(445), 1, - aux_sym_label_pair_token1, - STATE(155), 1, - sym_label_pair, - STATE(95), 2, + ACTIONS(398), 1, + aux_sym_path_token2, + ACTIONS(401), 1, + anon_sym_DOLLAR, + STATE(118), 1, + sym_expansion, + STATE(69), 2, sym_comment, - aux_sym_label_instruction_repeat1, - [2494] = 7, + aux_sym_path_repeat1, + [1971] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(70), 1, + sym_comment, + ACTIONS(220), 2, + anon_sym_LF, + anon_sym_AT, + ACTIONS(222), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_tag_token1, + [1990] = 7, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(404), 1, + anon_sym_LF, + ACTIONS(406), 1, + aux_sym__env_key_token1, + STATE(163), 1, + sym_env_pair, + STATE(215), 1, + sym__env_key, + STATE(71), 2, + sym_comment, + aux_sym_env_instruction_repeat1, + [2013] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(72), 1, + sym_comment, + ACTIONS(232), 2, + anon_sym_LF, + anon_sym_AT, + ACTIONS(234), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_tag_token1, + [2032] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(73), 1, + sym_comment, + ACTIONS(220), 2, + anon_sym_LF, + anon_sym_BSLASH, + ACTIONS(222), 3, + anon_sym_DOLLAR, + aux_sym_label_pair_token1, + aux_sym_unquoted_string_token1, + [2051] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(409), 1, + anon_sym_LF, + ACTIONS(411), 1, + aux_sym__env_key_token1, + STATE(71), 1, + aux_sym_env_instruction_repeat1, + STATE(74), 1, + sym_comment, + STATE(163), 1, + sym_env_pair, + STATE(215), 1, + sym__env_key, + [2076] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(386), 1, + aux_sym_path_token2, + ACTIONS(388), 1, + anon_sym_DOLLAR, + ACTIONS(392), 1, + sym__non_newline_whitespace, + STATE(64), 1, + aux_sym_path_repeat1, + STATE(75), 1, + sym_comment, + STATE(121), 1, + sym_expansion, + [2101] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(76), 1, + sym_comment, + ACTIONS(232), 2, + anon_sym_LF, + anon_sym_BSLASH, + ACTIONS(234), 3, + anon_sym_DOLLAR, + aux_sym_label_pair_token1, + aux_sym_unquoted_string_token1, + [2120] = 8, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(413), 1, + anon_sym_LF, + ACTIONS(415), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(417), 1, + anon_sym_DOLLAR, + STATE(61), 1, + aux_sym__stopsignal_value, + STATE(77), 1, + sym_comment, + STATE(112), 1, + sym_expansion, + [2145] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(78), 1, + sym_comment, + ACTIONS(220), 2, + anon_sym_LF, + anon_sym_BSLASH, + ACTIONS(222), 3, + anon_sym_DOLLAR, + aux_sym__env_key_token1, + aux_sym_unquoted_string_token1, + [2164] = 7, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(422), 1, - aux_sym_path_token1, - ACTIONS(424), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - STATE(78), 1, + ACTIONS(421), 1, + aux_sym_expose_port_token1, + STATE(34), 1, + aux_sym_expose_instruction_repeat1, + STATE(79), 1, + sym_comment, + STATE(113), 2, sym_expansion, - STATE(96), 1, - sym_comment, - STATE(208), 1, - sym_path, - [2516] = 4, - ACTIONS(111), 1, + sym_expose_port, + [2187] = 7, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - STATE(97), 1, + ACTIONS(423), 1, + anon_sym_LF, + ACTIONS(425), 1, + aux_sym_label_pair_token1, + STATE(80), 1, sym_comment, - ACTIONS(448), 4, + STATE(100), 1, + aux_sym_label_instruction_repeat1, + STATE(147), 1, + sym_label_pair, + [2209] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(232), 1, + aux_sym_double_quoted_string_token1, + STATE(81), 1, + sym_comment, + ACTIONS(234), 3, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_escape_sequence, + [2227] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(321), 1, + aux_sym__user_name_group_token1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + STATE(45), 1, + aux_sym__user_name_group, + STATE(82), 1, + sym_comment, + STATE(95), 1, + sym_expansion, + [2249] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(427), 1, + aux_sym_path_token1, + ACTIONS(429), 1, + anon_sym_DOLLAR, + STATE(65), 1, + sym_expansion, + STATE(83), 1, + sym_comment, + STATE(237), 1, + sym_path, + [2271] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(84), 1, + sym_comment, + ACTIONS(431), 4, anon_sym_LF, aux_sym_path_token2, anon_sym_DOLLAR, sym__non_newline_whitespace, - [2532] = 7, + [2287] = 7, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(422), 1, + ACTIONS(427), 1, aux_sym_path_token1, - ACTIONS(424), 1, + ACTIONS(429), 1, anon_sym_DOLLAR, - STATE(78), 1, + STATE(65), 1, sym_expansion, - STATE(98), 1, - sym_comment, - STATE(179), 1, - sym_path, - [2554] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(99), 1, - sym_comment, - ACTIONS(450), 2, - anon_sym_LF, - aux_sym_image_digest_token1, - ACTIONS(452), 2, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - [2572] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(195), 1, - aux_sym_image_tag_token1, - ACTIONS(454), 1, - anon_sym_DOLLAR, - STATE(22), 1, - aux_sym_image_tag_repeat1, - STATE(53), 1, - sym_expansion, - STATE(100), 1, - sym_comment, - [2594] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(227), 1, - aux_sym_image_digest_token1, - ACTIONS(456), 1, - anon_sym_DOLLAR, - STATE(27), 1, - aux_sym_image_digest_repeat1, - STATE(99), 1, - sym_expansion, - STATE(101), 1, - sym_comment, - [2616] = 7, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(249), 1, - anon_sym_AT, - ACTIONS(458), 1, - anon_sym_LF, - ACTIONS(460), 1, - aux_sym_from_instruction_token2, - STATE(102), 1, - sym_comment, - STATE(135), 1, - sym_image_digest, - [2638] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(422), 1, - aux_sym_path_token1, - ACTIONS(424), 1, - anon_sym_DOLLAR, - STATE(78), 1, - sym_expansion, - STATE(103), 1, - sym_comment, - STATE(213), 1, - sym_path, - [2660] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(104), 1, - sym_comment, - ACTIONS(288), 2, - anon_sym_LF, - aux_sym_image_digest_token1, - ACTIONS(290), 2, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - [2678] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - STATE(105), 1, - sym_comment, - ACTIONS(274), 2, - anon_sym_LF, - aux_sym_image_digest_token1, - ACTIONS(276), 2, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - [2696] = 7, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(422), 1, - aux_sym_path_token1, - ACTIONS(424), 1, - anon_sym_DOLLAR, - STATE(78), 1, - sym_expansion, - STATE(106), 1, + STATE(85), 1, sym_comment, STATE(180), 1, sym_path, - [2718] = 6, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(462), 1, - anon_sym_LF, - ACTIONS(466), 1, + [2309] = 7, + ACTIONS(3), 1, sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(427), 1, + aux_sym_path_token1, + ACTIONS(429), 1, + anon_sym_DOLLAR, + STATE(65), 1, + sym_expansion, + STATE(86), 1, + sym_comment, + STATE(179), 1, + sym_path, + [2331] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(433), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(435), 1, + anon_sym_DOLLAR, + STATE(77), 1, + aux_sym__stopsignal_value, + STATE(87), 1, + sym_comment, + STATE(112), 1, + sym_expansion, + [2353] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(88), 1, + sym_comment, + ACTIONS(222), 4, + anon_sym_LF, + aux_sym_path_token2, + anon_sym_DOLLAR, + sym__non_newline_whitespace, + [2369] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(287), 1, + aux_sym_path_token1, + ACTIONS(289), 1, + anon_sym_DOLLAR, + STATE(75), 1, + sym_expansion, + STATE(89), 1, + sym_comment, + STATE(214), 1, + sym_path, + [2391] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(439), 1, + aux_sym_double_quoted_string_token1, + STATE(90), 1, + sym_comment, + ACTIONS(437), 3, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_escape_sequence, + [2409] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(287), 1, + aux_sym_path_token1, + ACTIONS(289), 1, + anon_sym_DOLLAR, + STATE(75), 1, + sym_expansion, + STATE(91), 1, + sym_comment, + STATE(213), 1, + sym_path, + [2431] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(92), 1, + sym_comment, + ACTIONS(441), 2, + anon_sym_LF, + aux_sym_image_digest_token1, + ACTIONS(443), 2, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + [2449] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(93), 1, + sym_comment, + ACTIONS(234), 4, + anon_sym_LF, + aux_sym_path_token2, + anon_sym_DOLLAR, + sym__non_newline_whitespace, + [2465] = 6, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(445), 1, + anon_sym_LF, + ACTIONS(449), 1, + sym_line_continuation, + STATE(94), 1, + sym_comment, + STATE(99), 1, + aux_sym_shell_fragment_repeat1, + ACTIONS(447), 2, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + [2485] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(453), 1, + anon_sym_DOLLAR, + STATE(95), 1, + sym_comment, + ACTIONS(451), 3, + anon_sym_LF, + anon_sym_COLON, + aux_sym__user_name_group_token1, + [2503] = 6, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(455), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(457), 1, + anon_sym_DASH_DASH, + STATE(168), 1, + sym_param, + STATE(96), 2, + sym_comment, + aux_sym_healthcheck_instruction_repeat1, + [2523] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(427), 1, + aux_sym_path_token1, + ACTIONS(429), 1, + anon_sym_DOLLAR, + STATE(65), 1, + sym_expansion, + STATE(97), 1, + sym_comment, + STATE(191), 1, + sym_path, + [2545] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(321), 1, + aux_sym__user_name_group_token1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + STATE(55), 1, + aux_sym__user_name_group, + STATE(95), 1, + sym_expansion, + STATE(98), 1, + sym_comment, + [2567] = 5, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(460), 1, + anon_sym_LF, + ACTIONS(465), 1, + sym_line_continuation, + ACTIONS(462), 2, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, + STATE(99), 2, + sym_comment, + aux_sym_shell_fragment_repeat1, + [2585] = 6, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(467), 1, + anon_sym_LF, + ACTIONS(469), 1, + aux_sym_label_pair_token1, + STATE(147), 1, + sym_label_pair, + STATE(100), 2, + sym_comment, + aux_sym_label_instruction_repeat1, + [2605] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(220), 1, + aux_sym_double_quoted_string_token1, + STATE(101), 1, + sym_comment, + ACTIONS(222), 3, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_escape_sequence, + [2623] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + STATE(102), 1, + sym_comment, + ACTIONS(232), 2, + anon_sym_LF, + aux_sym_image_digest_token1, + ACTIONS(234), 2, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + [2641] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(295), 1, + aux_sym_path_token1, + ACTIONS(297), 1, + anon_sym_DOLLAR, + STATE(27), 1, + sym_expansion, + STATE(103), 1, + sym_comment, + STATE(161), 1, + sym_path, + [2663] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(200), 1, + aux_sym_image_tag_token1, + ACTIONS(472), 1, + anon_sym_DOLLAR, + STATE(22), 1, + aux_sym_image_tag_repeat1, + STATE(59), 1, + sym_expansion, + STATE(104), 1, + sym_comment, + [2685] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(263), 1, + aux_sym_image_digest_token1, + ACTIONS(474), 1, + anon_sym_DOLLAR, + STATE(32), 1, + aux_sym_image_digest_repeat1, + STATE(92), 1, + sym_expansion, + STATE(105), 1, + sym_comment, + [2707] = 7, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(305), 1, + anon_sym_AT, + ACTIONS(476), 1, + anon_sym_LF, + ACTIONS(478), 1, + aux_sym_from_instruction_token2, + STATE(106), 1, + sym_comment, + STATE(138), 1, + sym_image_digest, + [2729] = 7, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(427), 1, + aux_sym_path_token1, + ACTIONS(429), 1, + anon_sym_DOLLAR, + STATE(65), 1, + sym_expansion, STATE(107), 1, sym_comment, + STATE(192), 1, + sym_path, + [2751] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, STATE(108), 1, - aux_sym_shell_fragment_repeat1, - ACTIONS(464), 2, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - [2738] = 5, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(468), 1, - anon_sym_LF, - ACTIONS(473), 1, - sym_line_continuation, - ACTIONS(470), 2, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - STATE(108), 2, sym_comment, - aux_sym_shell_fragment_repeat1, - [2756] = 5, - ACTIONS(111), 1, + ACTIONS(220), 2, + anon_sym_LF, + aux_sym_image_digest_token1, + ACTIONS(222), 2, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + [2769] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(475), 1, + ACTIONS(220), 1, anon_sym_LF, STATE(109), 1, sym_comment, - ACTIONS(477), 2, + ACTIONS(222), 2, + aux_sym__stopsignal_value_token1, anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [2773] = 5, - ACTIONS(111), 1, + [2786] = 6, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(479), 1, + ACTIONS(480), 1, anon_sym_LF, - ACTIONS(481), 1, + ACTIONS(482), 1, sym__non_newline_whitespace, - STATE(110), 2, + STATE(110), 1, sym_comment, + STATE(123), 1, aux_sym_volume_instruction_repeat1, - [2790] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(288), 1, - anon_sym_LF, - STATE(111), 1, - sym_comment, - ACTIONS(290), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - [2807] = 6, + [2805] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, ACTIONS(484), 1, anon_sym_COMMA, - ACTIONS(486), 1, + ACTIONS(487), 1, anon_sym_RBRACK, + STATE(111), 2, + sym_comment, + aux_sym_string_array_repeat1, + [2822] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(489), 1, + anon_sym_LF, STATE(112), 1, sym_comment, - STATE(125), 1, - aux_sym_string_array_repeat1, - [2826] = 5, - ACTIONS(111), 1, + ACTIONS(491), 2, + aux_sym__stopsignal_value_token1, + anon_sym_DOLLAR, + [2839] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(488), 1, - sym__non_newline_whitespace, + ACTIONS(493), 1, + anon_sym_LF, STATE(113), 1, sym_comment, - ACTIONS(448), 2, - aux_sym_path_token2, + ACTIONS(495), 2, anon_sym_DOLLAR, - [2843] = 5, - ACTIONS(111), 1, + aux_sym_expose_port_token1, + [2856] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(288), 1, - anon_sym_LF, - STATE(114), 1, - sym_comment, - ACTIONS(290), 2, - anon_sym_DOLLAR, - aux_sym_image_alias_token1, - [2860] = 5, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(490), 1, - anon_sym_COMMA, - ACTIONS(493), 1, - anon_sym_RBRACK, - STATE(115), 2, - sym_comment, - aux_sym_string_array_repeat1, - [2877] = 6, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(495), 1, - aux_sym_label_pair_token1, - STATE(80), 1, - aux_sym_label_instruction_repeat1, - STATE(116), 1, - sym_comment, - STATE(155), 1, - sym_label_pair, - [2896] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(274), 1, - anon_sym_LF, - STATE(117), 1, - sym_comment, - ACTIONS(276), 2, - anon_sym_DOLLAR, - aux_sym_image_alias_token1, - [2913] = 4, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, ACTIONS(497), 1, anon_sym_LF, - STATE(118), 1, + STATE(114), 1, sym_comment, - ACTIONS(499), 3, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - sym_line_continuation, - [2928] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(501), 1, - anon_sym_LF, - STATE(119), 1, - sym_comment, - ACTIONS(503), 2, + ACTIONS(499), 2, anon_sym_DOLLAR, aux_sym_expose_port_token1, - [2945] = 6, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(505), 1, - anon_sym_LF, - ACTIONS(507), 1, - sym__non_newline_whitespace, - STATE(110), 1, - aux_sym_volume_instruction_repeat1, - STATE(120), 1, - sym_comment, - [2964] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(288), 1, - anon_sym_LF, - STATE(121), 1, - sym_comment, - ACTIONS(290), 2, - aux_sym__stopsignal_value_token1, - anon_sym_DOLLAR, - [2981] = 6, + [2873] = 6, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(509), 1, - anon_sym_RBRACK, - ACTIONS(511), 1, - anon_sym_DQUOTE, - STATE(112), 1, - sym_double_quoted_string, - STATE(122), 1, + ACTIONS(501), 1, + aux_sym_label_pair_token1, + STATE(80), 1, + aux_sym_label_instruction_repeat1, + STATE(115), 1, sym_comment, - [3000] = 5, - ACTIONS(111), 1, + STATE(147), 1, + sym_label_pair, + [2892] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(274), 1, + ACTIONS(503), 1, + anon_sym_LF, + ACTIONS(505), 1, sym__non_newline_whitespace, - STATE(123), 1, + STATE(116), 2, sym_comment, - ACTIONS(276), 2, + aux_sym_volume_instruction_repeat1, + [2909] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(220), 1, + sym__non_newline_whitespace, + STATE(117), 1, + sym_comment, + ACTIONS(222), 2, aux_sym_path_token2, anon_sym_DOLLAR, - [3017] = 5, - ACTIONS(111), 1, + [2926] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(274), 1, + ACTIONS(508), 1, + anon_sym_LF, + STATE(118), 1, + sym_comment, + ACTIONS(431), 2, + aux_sym_path_token2, + anon_sym_DOLLAR, + [2943] = 6, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(510), 1, + anon_sym_COMMA, + ACTIONS(512), 1, + anon_sym_RBRACK, + STATE(119), 1, + sym_comment, + STATE(126), 1, + aux_sym_string_array_repeat1, + [2962] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(232), 1, + sym__non_newline_whitespace, + STATE(120), 1, + sym_comment, + ACTIONS(234), 2, + aux_sym_path_token2, + anon_sym_DOLLAR, + [2979] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(508), 1, + sym__non_newline_whitespace, + STATE(121), 1, + sym_comment, + ACTIONS(431), 2, + aux_sym_path_token2, + anon_sym_DOLLAR, + [2996] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(232), 1, + anon_sym_LF, + STATE(122), 1, + sym_comment, + ACTIONS(234), 2, + anon_sym_DOLLAR, + aux_sym_image_alias_token1, + [3013] = 6, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(482), 1, + sym__non_newline_whitespace, + ACTIONS(514), 1, + anon_sym_LF, + STATE(116), 1, + aux_sym_volume_instruction_repeat1, + STATE(123), 1, + sym_comment, + [3032] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(220), 1, anon_sym_LF, STATE(124), 1, sym_comment, - ACTIONS(276), 2, + ACTIONS(222), 2, + anon_sym_DOLLAR, + aux_sym_image_alias_token1, + [3049] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(232), 1, + anon_sym_LF, + STATE(125), 1, + sym_comment, + ACTIONS(234), 2, aux_sym__stopsignal_value_token1, anon_sym_DOLLAR, - [3034] = 6, + [3066] = 6, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(484), 1, + ACTIONS(510), 1, anon_sym_COMMA, - ACTIONS(513), 1, + ACTIONS(516), 1, anon_sym_RBRACK, - STATE(115), 1, + STATE(111), 1, aux_sym_string_array_repeat1, - STATE(125), 1, - sym_comment, - [3053] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(515), 1, - anon_sym_LF, STATE(126), 1, sym_comment, - ACTIONS(517), 2, - aux_sym__stopsignal_value_token1, - anon_sym_DOLLAR, - [3070] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, + [3085] = 4, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(488), 1, + ACTIONS(518), 1, anon_sym_LF, STATE(127), 1, sym_comment, - ACTIONS(448), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - [3087] = 5, - ACTIONS(111), 1, + ACTIONS(520), 3, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, sym_line_continuation, - ACTIONS(113), 1, + [3100] = 6, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(519), 1, - anon_sym_LF, + ACTIONS(522), 1, + anon_sym_RBRACK, + ACTIONS(524), 1, + anon_sym_DQUOTE, + STATE(119), 1, + sym_double_quoted_string, STATE(128), 1, sym_comment, - ACTIONS(521), 2, - anon_sym_DOLLAR, - aux_sym_image_alias_token1, - [3104] = 5, - ACTIONS(111), 1, + [3119] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(288), 1, - sym__non_newline_whitespace, + ACTIONS(232), 1, + anon_sym_LF, STATE(129), 1, sym_comment, - ACTIONS(290), 2, + ACTIONS(234), 2, aux_sym_path_token2, anon_sym_DOLLAR, - [3121] = 6, - ACTIONS(111), 1, + [3136] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(507), 1, - sym__non_newline_whitespace, - ACTIONS(523), 1, + ACTIONS(526), 1, anon_sym_LF, - STATE(120), 1, - aux_sym_volume_instruction_repeat1, STATE(130), 1, sym_comment, - [3140] = 5, - ACTIONS(111), 1, + ACTIONS(528), 2, + anon_sym_DOLLAR, + aux_sym_image_alias_token1, + [3153] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(274), 1, + ACTIONS(220), 1, anon_sym_LF, STATE(131), 1, sym_comment, - ACTIONS(276), 2, + ACTIONS(222), 2, aux_sym_path_token2, anon_sym_DOLLAR, - [3157] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(525), 1, - anon_sym_LF, - ACTIONS(527), 1, - aux_sym_from_instruction_token2, - STATE(132), 1, - sym_comment, - [3173] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(529), 1, - anon_sym_LF, - ACTIONS(531), 1, - aux_sym_from_instruction_token2, - STATE(133), 1, - sym_comment, - [3189] = 5, + [3170] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(533), 1, + ACTIONS(530), 1, anon_sym_LBRACE, - ACTIONS(535), 1, + ACTIONS(532), 1, + sym_variable, + STATE(132), 1, + sym_comment, + [3186] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(150), 1, + anon_sym_LBRACK, + STATE(133), 1, + sym_comment, + STATE(231), 1, + sym_string_array, + [3202] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(534), 1, + anon_sym_LBRACE, + ACTIONS(536), 1, sym_variable, STATE(134), 1, sym_comment, - [3205] = 5, - ACTIONS(111), 1, + [3218] = 5, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(537), 1, - anon_sym_LF, - ACTIONS(539), 1, - aux_sym_from_instruction_token2, + ACTIONS(538), 1, + anon_sym_LBRACE, + ACTIONS(540), 1, + sym_variable, STATE(135), 1, sym_comment, - [3221] = 5, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(5), 1, + [3234] = 5, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(541), 1, - anon_sym_LBRACE, - ACTIONS(543), 1, - sym_variable, + ACTIONS(542), 1, + anon_sym_LF, + ACTIONS(544), 1, + sym_line_continuation, STATE(136), 1, sym_comment, - [3237] = 4, + STATE(150), 1, + aux_sym_shell_command_repeat2, + [3250] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, + ACTIONS(546), 1, + anon_sym_LBRACE, + ACTIONS(548), 1, + sym_variable, STATE(137), 1, sym_comment, - ACTIONS(545), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [3251] = 5, - ACTIONS(3), 1, + [3266] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(547), 1, - anon_sym_LBRACE, - ACTIONS(549), 1, - sym_variable, + ACTIONS(550), 1, + anon_sym_LF, + ACTIONS(552), 1, + aux_sym_from_instruction_token2, STATE(138), 1, sym_comment, - [3267] = 5, + [3282] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(551), 1, - anon_sym_LBRACE, - ACTIONS(553), 1, - sym_variable, STATE(139), 1, sym_comment, - [3283] = 5, - ACTIONS(3), 1, + ACTIONS(554), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [3296] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(511), 1, - anon_sym_DQUOTE, + ACTIONS(556), 1, + anon_sym_LF, + ACTIONS(558), 1, + anon_sym_EQ, STATE(140), 1, sym_comment, - STATE(170), 1, - sym_double_quoted_string, - [3299] = 5, - ACTIONS(3), 1, + [3312] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(555), 1, - anon_sym_LBRACE, - ACTIONS(557), 1, - sym_variable, + ACTIONS(560), 1, + anon_sym_LF, + ACTIONS(562), 1, + aux_sym_from_instruction_token2, STATE(141), 1, sym_comment, - [3315] = 5, + [3328] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(559), 1, - anon_sym_LBRACE, - ACTIONS(561), 1, - sym_variable, + ACTIONS(524), 1, + anon_sym_DQUOTE, STATE(142), 1, sym_comment, - [3331] = 5, + STATE(171), 1, + sym_double_quoted_string, + [3344] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(563), 1, + ACTIONS(564), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(566), 1, sym_variable, STATE(143), 1, sym_comment, - [3347] = 5, + [3360] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(567), 1, + ACTIONS(568), 1, anon_sym_LBRACE, - ACTIONS(569), 1, + ACTIONS(570), 1, sym_variable, STATE(144), 1, sym_comment, - [3363] = 5, - ACTIONS(3), 1, + [3376] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(571), 1, - anon_sym_LBRACE, - ACTIONS(573), 1, - sym_variable, + ACTIONS(572), 1, + anon_sym_LF, + ACTIONS(574), 1, + aux_sym__env_key_token1, STATE(145), 1, sym_comment, - [3379] = 5, + [3392] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(575), 1, - anon_sym_LBRACE, - ACTIONS(577), 1, - sym_variable, STATE(146), 1, sym_comment, - [3395] = 4, - ACTIONS(113), 1, + ACTIONS(576), 2, + aux_sym_cmd_instruction_token1, + anon_sym_DASH_DASH, + [3406] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(579), 1, + ACTIONS(578), 1, anon_sym_LF, - ACTIONS(581), 1, - sym_line_continuation, - STATE(147), 2, + ACTIONS(580), 1, + aux_sym_label_pair_token1, + STATE(147), 1, sym_comment, - aux_sym_shell_command_repeat2, - [3409] = 5, - ACTIONS(3), 1, + [3422] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(584), 1, - anon_sym_LBRACE, - ACTIONS(586), 1, - sym_variable, + ACTIONS(554), 1, + anon_sym_LF, + ACTIONS(582), 1, + aux_sym__env_key_token1, STATE(148), 1, sym_comment, - [3425] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, + [3438] = 4, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(588), 1, + ACTIONS(584), 1, anon_sym_LF, - ACTIONS(590), 1, - aux_sym_label_pair_token1, - STATE(149), 1, - sym_comment, - [3441] = 5, - ACTIONS(3), 1, + ACTIONS(586), 1, sym_line_continuation, - ACTIONS(5), 1, + STATE(149), 2, + sym_comment, + aux_sym_shell_command_repeat2, + [3452] = 5, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(592), 1, - anon_sym_LBRACE, - ACTIONS(594), 1, - sym_variable, + ACTIONS(544), 1, + sym_line_continuation, + ACTIONS(589), 1, + anon_sym_LF, + STATE(149), 1, + aux_sym_shell_command_repeat2, STATE(150), 1, sym_comment, - [3457] = 5, - ACTIONS(3), 1, + [3468] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(145), 1, - anon_sym_LBRACK, + ACTIONS(591), 1, + anon_sym_LF, + ACTIONS(593), 1, + aux_sym_label_pair_token1, STATE(151), 1, sym_comment, - STATE(186), 1, - sym_string_array, - [3473] = 5, - ACTIONS(111), 1, + [3484] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(596), 1, + ACTIONS(595), 1, anon_sym_LF, - ACTIONS(598), 1, - aux_sym__env_key_token1, + ACTIONS(597), 1, + aux_sym_from_instruction_token2, STATE(152), 1, sym_comment, - [3489] = 5, - ACTIONS(111), 1, + [3500] = 3, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(600), 1, - anon_sym_LF, - ACTIONS(602), 1, - aux_sym_from_instruction_token2, STATE(153), 1, sym_comment, - [3505] = 5, - ACTIONS(113), 1, + ACTIONS(599), 3, + aux_sym_shell_fragment_token1, + aux_sym_shell_fragment_token2, anon_sym_POUND, - ACTIONS(604), 1, - anon_sym_LF, - ACTIONS(606), 1, + [3512] = 5, + ACTIONS(116), 1, sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(601), 1, + anon_sym_LF, + ACTIONS(603), 1, + aux_sym__env_key_token1, STATE(154), 1, sym_comment, - STATE(164), 1, - aux_sym_shell_command_repeat2, - [3521] = 5, - ACTIONS(111), 1, + [3528] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(608), 1, + ACTIONS(572), 1, anon_sym_LF, - ACTIONS(610), 1, + ACTIONS(574), 1, aux_sym_label_pair_token1, STATE(155), 1, sym_comment, - [3537] = 4, - ACTIONS(111), 1, + [3544] = 5, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(607), 1, + sym_variable, STATE(156), 1, sym_comment, - ACTIONS(612), 2, - anon_sym_EQ, - aux_sym__spaced_env_pair_token1, - [3551] = 5, - ACTIONS(111), 1, + [3560] = 5, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(614), 1, - anon_sym_LF, - ACTIONS(616), 1, - aux_sym__env_key_token1, + ACTIONS(576), 1, + anon_sym_DOLLAR, + ACTIONS(609), 1, + aux_sym_path_token1, STATE(157), 1, sym_comment, - [3567] = 5, - ACTIONS(111), 1, + [3576] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(618), 1, + ACTIONS(611), 1, anon_sym_EQ, - ACTIONS(620), 1, + ACTIONS(613), 1, aux_sym__spaced_env_pair_token1, STATE(158), 1, sym_comment, - [3583] = 4, - ACTIONS(111), 1, + [3592] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, + ACTIONS(554), 1, + anon_sym_LF, + ACTIONS(582), 1, + aux_sym_label_pair_token1, STATE(159), 1, sym_comment, - ACTIONS(479), 2, - anon_sym_LF, - sym__non_newline_whitespace, - [3597] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(622), 1, - anon_sym_LF, - ACTIONS(624), 1, - aux_sym__env_key_token1, - STATE(160), 1, - sym_comment, - [3613] = 4, + [3608] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, + ACTIONS(615), 1, + anon_sym_LBRACE, + ACTIONS(617), 1, + sym_variable, + STATE(160), 1, + sym_comment, + [3624] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, STATE(161), 1, sym_comment, - ACTIONS(626), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [3627] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(545), 1, + ACTIONS(503), 2, anon_sym_LF, - ACTIONS(628), 1, - aux_sym__env_key_token1, + sym__non_newline_whitespace, + [3638] = 5, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(619), 1, + anon_sym_LF, + ACTIONS(621), 1, + aux_sym_from_instruction_token2, STATE(162), 1, sym_comment, - [3643] = 5, - ACTIONS(3), 1, + [3654] = 5, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(626), 1, - anon_sym_DOLLAR, - ACTIONS(630), 1, - aux_sym_image_name_token1, + ACTIONS(623), 1, + anon_sym_LF, + ACTIONS(625), 1, + aux_sym__env_key_token1, STATE(163), 1, sym_comment, - [3659] = 5, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(606), 1, - sym_line_continuation, - ACTIONS(632), 1, - anon_sym_LF, - STATE(147), 1, - aux_sym_shell_command_repeat2, - STATE(164), 1, - sym_comment, - [3675] = 5, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(634), 1, - anon_sym_LF, - ACTIONS(636), 1, - anon_sym_EQ, - STATE(165), 1, - sym_comment, - [3691] = 4, + [3670] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, + ACTIONS(627), 1, + anon_sym_LBRACE, + ACTIONS(629), 1, + sym_variable, + STATE(164), 1, + sym_comment, + [3686] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(576), 1, + anon_sym_DOLLAR, + ACTIONS(609), 1, + aux_sym_image_name_token1, + STATE(165), 1, + sym_comment, + [3702] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, STATE(166), 1, sym_comment, - ACTIONS(638), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [3705] = 5, - ACTIONS(111), 1, + ACTIONS(631), 2, + anon_sym_EQ, + aux_sym__spaced_env_pair_token1, + [3716] = 5, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(622), 1, - anon_sym_LF, - ACTIONS(624), 1, - aux_sym_label_pair_token1, + ACTIONS(633), 1, + anon_sym_LBRACE, + ACTIONS(635), 1, + sym_variable, STATE(167), 1, sym_comment, - [3721] = 4, + [3732] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, STATE(168), 1, sym_comment, - ACTIONS(622), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [3735] = 5, + ACTIONS(637), 2, + aux_sym_cmd_instruction_token1, + anon_sym_DASH_DASH, + [3746] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(626), 1, - anon_sym_DOLLAR, - ACTIONS(630), 1, - aux_sym_path_token1, STATE(169), 1, sym_comment, - [3751] = 4, + ACTIONS(572), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [3760] = 5, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, + ACTIONS(639), 1, + anon_sym_LBRACE, + ACTIONS(641), 1, + sym_variable, STATE(170), 1, sym_comment, - ACTIONS(493), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [3765] = 3, + [3776] = 4, ACTIONS(3), 1, sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, STATE(171), 1, sym_comment, - ACTIONS(640), 3, - aux_sym_shell_fragment_token1, - aux_sym_shell_fragment_token2, - anon_sym_POUND, - [3777] = 5, - ACTIONS(111), 1, + ACTIONS(487), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [3790] = 5, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(545), 1, - anon_sym_LF, - ACTIONS(628), 1, - aux_sym_label_pair_token1, + ACTIONS(643), 1, + anon_sym_LBRACE, + ACTIONS(645), 1, + sym_variable, STATE(172), 1, sym_comment, - [3793] = 4, - ACTIONS(111), 1, + [3806] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(642), 1, - sym__non_newline_whitespace, + ACTIONS(647), 1, + anon_sym_LF, STATE(173), 1, sym_comment, - [3806] = 4, - ACTIONS(111), 1, + [3819] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(644), 1, + ACTIONS(649), 1, anon_sym_LF, STATE(174), 1, sym_comment, - [3819] = 4, - ACTIONS(111), 1, + [3832] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(646), 1, + ACTIONS(651), 1, anon_sym_LF, STATE(175), 1, sym_comment, - [3832] = 4, - ACTIONS(111), 1, + [3845] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(648), 1, + ACTIONS(653), 1, anon_sym_LF, STATE(176), 1, sym_comment, - [3845] = 4, - ACTIONS(113), 1, + [3858] = 4, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(650), 1, + ACTIONS(655), 1, anon_sym_LF, - ACTIONS(652), 1, + ACTIONS(657), 1, sym_line_continuation, STATE(177), 1, sym_comment, - [3858] = 4, - ACTIONS(111), 1, + [3871] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(654), 1, - sym__non_newline_whitespace, + ACTIONS(659), 1, + aux_sym_expansion_token1, STATE(178), 1, sym_comment, - [3871] = 4, - ACTIONS(111), 1, + [3884] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(656), 1, + ACTIONS(661), 1, anon_sym_LF, STATE(179), 1, sym_comment, - [3884] = 4, - ACTIONS(111), 1, + [3897] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(658), 1, + ACTIONS(663), 1, anon_sym_LF, STATE(180), 1, sym_comment, - [3897] = 4, - ACTIONS(111), 1, + [3910] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(660), 1, - sym__non_newline_whitespace, + ACTIONS(665), 1, + anon_sym_LF, STATE(181), 1, sym_comment, - [3910] = 4, + [3923] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(612), 1, + ACTIONS(631), 1, anon_sym_EQ, STATE(182), 1, sym_comment, - [3923] = 4, - ACTIONS(111), 1, + [3936] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(662), 1, - sym__non_newline_whitespace, + ACTIONS(667), 1, + anon_sym_LF, STATE(183), 1, sym_comment, - [3936] = 4, + [3949] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(669), 1, + anon_sym_LF, + STATE(184), 1, + sym_comment, + [3962] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(664), 1, - anon_sym_EQ, - STATE(184), 1, - sym_comment, - [3949] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(666), 1, - sym__non_newline_whitespace, + ACTIONS(671), 1, + ts_builtin_sym_end, STATE(185), 1, sym_comment, - [3962] = 4, - ACTIONS(111), 1, + [3975] = 4, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(668), 1, - anon_sym_LF, + ACTIONS(673), 1, + aux_sym_arg_instruction_token2, STATE(186), 1, sym_comment, - [3975] = 4, - ACTIONS(111), 1, + [3988] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(670), 1, - sym__non_newline_whitespace, + ACTIONS(675), 1, + aux_sym_maintainer_instruction_token2, STATE(187), 1, sym_comment, - [3988] = 4, - ACTIONS(111), 1, + [4001] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(672), 1, - sym__non_newline_whitespace, + ACTIONS(677), 1, + aux_sym_maintainer_instruction_token2, STATE(188), 1, sym_comment, - [4001] = 4, - ACTIONS(111), 1, + [4014] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(674), 1, + ACTIONS(679), 1, sym__non_newline_whitespace, STATE(189), 1, sym_comment, - [4014] = 4, - ACTIONS(111), 1, + [4027] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(676), 1, - anon_sym_LF, + ACTIONS(681), 1, + sym__non_newline_whitespace, STATE(190), 1, sym_comment, - [4027] = 4, - ACTIONS(111), 1, + [4040] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(678), 1, - sym__non_newline_whitespace, + ACTIONS(683), 1, + anon_sym_LF, STATE(191), 1, sym_comment, - [4040] = 4, - ACTIONS(111), 1, + [4053] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(680), 1, - sym__non_newline_whitespace, + ACTIONS(685), 1, + anon_sym_LF, STATE(192), 1, sym_comment, - [4053] = 4, - ACTIONS(111), 1, + [4066] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(682), 1, - anon_sym_LF, + ACTIONS(687), 1, + sym__non_newline_whitespace, STATE(193), 1, sym_comment, - [4066] = 4, - ACTIONS(111), 1, + [4079] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(684), 1, + ACTIONS(689), 1, anon_sym_LF, STATE(194), 1, sym_comment, - [4079] = 4, - ACTIONS(111), 1, + [4092] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(686), 1, - anon_sym_LF, + ACTIONS(691), 1, + sym__non_newline_whitespace, STATE(195), 1, sym_comment, - [4092] = 4, - ACTIONS(111), 1, + [4105] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(688), 1, - sym__non_newline_whitespace, + ACTIONS(693), 1, + anon_sym_LF, STATE(196), 1, sym_comment, - [4105] = 4, - ACTIONS(111), 1, + [4118] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(690), 1, - anon_sym_LF, + ACTIONS(695), 1, + sym__non_newline_whitespace, STATE(197), 1, sym_comment, - [4118] = 4, - ACTIONS(111), 1, + [4131] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(692), 1, + ACTIONS(697), 1, anon_sym_LF, STATE(198), 1, sym_comment, - [4131] = 4, - ACTIONS(111), 1, + [4144] = 4, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(694), 1, - anon_sym_LF, + ACTIONS(699), 1, + aux_sym_param_token1, STATE(199), 1, sym_comment, - [4144] = 4, - ACTIONS(111), 1, + [4157] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(696), 1, - anon_sym_LF, + ACTIONS(701), 1, + sym__non_newline_whitespace, STATE(200), 1, sym_comment, - [4157] = 4, - ACTIONS(3), 1, + [4170] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(698), 1, - anon_sym_RBRACE, + ACTIONS(703), 1, + anon_sym_LF, STATE(201), 1, sym_comment, - [4170] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, + [4183] = 4, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(700), 1, + ACTIONS(584), 1, anon_sym_LF, + ACTIONS(705), 1, + sym_line_continuation, STATE(202), 1, sym_comment, - [4183] = 4, - ACTIONS(111), 1, + [4196] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(702), 1, - sym__non_newline_whitespace, + ACTIONS(707), 1, + aux_sym_maintainer_instruction_token2, STATE(203), 1, sym_comment, - [4196] = 4, - ACTIONS(111), 1, + [4209] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(704), 1, - sym__non_newline_whitespace, + ACTIONS(709), 1, + anon_sym_LF, STATE(204), 1, sym_comment, - [4209] = 4, - ACTIONS(3), 1, + [4222] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(618), 1, - anon_sym_EQ, + ACTIONS(711), 1, + anon_sym_LF, STATE(205), 1, sym_comment, - [4222] = 4, - ACTIONS(111), 1, + [4235] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(706), 1, + ACTIONS(713), 1, anon_sym_LF, STATE(206), 1, sym_comment, - [4235] = 4, - ACTIONS(111), 1, + [4248] = 4, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(708), 1, - sym__non_newline_whitespace, + ACTIONS(715), 1, + aux_sym_param_token2, STATE(207), 1, sym_comment, - [4248] = 4, - ACTIONS(111), 1, + [4261] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(710), 1, + ACTIONS(717), 1, anon_sym_LF, STATE(208), 1, sym_comment, - [4261] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(712), 1, - aux_sym_expansion_token1, - STATE(209), 1, - sym_comment, [4274] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(714), 1, - sym__non_newline_whitespace, - STATE(210), 1, - sym_comment, - [4287] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(716), 1, + ACTIONS(719), 1, anon_sym_EQ, - STATE(211), 1, + STATE(209), 1, + sym_comment, + [4287] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(721), 1, + aux_sym_maintainer_instruction_token2, + STATE(210), 1, sym_comment, [4300] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(718), 1, - anon_sym_LF, - STATE(212), 1, + ACTIONS(723), 1, + sym__non_newline_whitespace, + STATE(211), 1, sym_comment, [4313] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(720), 1, - anon_sym_LF, - STATE(213), 1, + ACTIONS(725), 1, + sym__non_newline_whitespace, + STATE(212), 1, sym_comment, [4326] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(722), 1, - anon_sym_LF, - STATE(214), 1, + ACTIONS(727), 1, + sym__non_newline_whitespace, + STATE(213), 1, sym_comment, [4339] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(724), 1, - aux_sym_maintainer_instruction_token2, - STATE(215), 1, + ACTIONS(729), 1, + sym__non_newline_whitespace, + STATE(214), 1, sym_comment, [4352] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(726), 1, - aux_sym_param_token1, - STATE(216), 1, + ACTIONS(611), 1, + anon_sym_EQ, + STATE(215), 1, sym_comment, [4365] = 4, - ACTIONS(111), 1, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(728), 1, - anon_sym_LF, - STATE(217), 1, + ACTIONS(731), 1, + anon_sym_RBRACE, + STATE(216), 1, sym_comment, [4378] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(730), 1, - anon_sym_LF, - STATE(218), 1, + ACTIONS(733), 1, + sym__non_newline_whitespace, + STATE(217), 1, sym_comment, [4391] = 4, - ACTIONS(3), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(732), 1, - aux_sym_arg_instruction_token2, - STATE(219), 1, + ACTIONS(735), 1, + sym__non_newline_whitespace, + STATE(218), 1, sym_comment, [4404] = 4, - ACTIONS(3), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(734), 1, - aux_sym_param_token1, - STATE(220), 1, + ACTIONS(737), 1, + sym__non_newline_whitespace, + STATE(219), 1, sym_comment, [4417] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(736), 1, + ACTIONS(739), 1, sym__non_newline_whitespace, - STATE(221), 1, + STATE(220), 1, sym_comment, [4430] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(741), 1, + anon_sym_LF, + STATE(221), 1, + sym_comment, + [4443] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(743), 1, + sym__non_newline_whitespace, + STATE(222), 1, + sym_comment, + [4456] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(738), 1, + ACTIONS(745), 1, anon_sym_RBRACE, - STATE(222), 1, - sym_comment, - [4443] = 4, - ACTIONS(3), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(740), 1, - aux_sym_param_token2, STATE(223), 1, sym_comment, - [4456] = 4, - ACTIONS(111), 1, + [4469] = 4, + ACTIONS(3), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(742), 1, - sym__non_newline_whitespace, + ACTIONS(747), 1, + aux_sym_param_token2, STATE(224), 1, sym_comment, - [4469] = 4, - ACTIONS(111), 1, + [4482] = 4, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(744), 1, + ACTIONS(749), 1, sym__non_newline_whitespace, STATE(225), 1, sym_comment, - [4482] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(746), 1, - sym__non_newline_whitespace, - STATE(226), 1, - sym_comment, [4495] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(748), 1, - anon_sym_RBRACE, - STATE(227), 1, + ACTIONS(751), 1, + anon_sym_EQ, + STATE(226), 1, sym_comment, [4508] = 4, - ACTIONS(3), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(750), 1, - aux_sym_param_token2, - STATE(228), 1, + ACTIONS(753), 1, + sym__non_newline_whitespace, + STATE(227), 1, sym_comment, [4521] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(752), 1, - sym__non_newline_whitespace, - STATE(229), 1, - sym_comment, - [4534] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(754), 1, - anon_sym_LF, - STATE(230), 1, - sym_comment, - [4547] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(756), 1, + ACTIONS(755), 1, anon_sym_RBRACE, - STATE(231), 1, + STATE(228), 1, + sym_comment, + [4534] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(757), 1, + aux_sym_param_token2, + STATE(229), 1, + sym_comment, + [4547] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(759), 1, + sym__non_newline_whitespace, + STATE(230), 1, sym_comment, [4560] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(758), 1, - aux_sym_maintainer_instruction_token2, - STATE(232), 1, + ACTIONS(761), 1, + anon_sym_LF, + STATE(231), 1, sym_comment, [4573] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(760), 1, + ACTIONS(763), 1, anon_sym_RBRACE, - STATE(233), 1, + STATE(232), 1, sym_comment, [4586] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(762), 1, + ACTIONS(765), 1, anon_sym_LF, - STATE(234), 1, + STATE(233), 1, sym_comment, [4599] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(764), 1, + ACTIONS(767), 1, anon_sym_RBRACE, - STATE(235), 1, + STATE(234), 1, sym_comment, [4612] = 4, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(579), 1, - anon_sym_LF, - ACTIONS(766), 1, + ACTIONS(116), 1, sym_line_continuation, - STATE(236), 1, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(769), 1, + anon_sym_LF, + STATE(235), 1, sym_comment, [4625] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(768), 1, + ACTIONS(771), 1, anon_sym_RBRACE, - STATE(237), 1, + STATE(236), 1, sym_comment, [4638] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(770), 1, - aux_sym_maintainer_instruction_token2, - STATE(238), 1, + ACTIONS(773), 1, + anon_sym_LF, + STATE(237), 1, sym_comment, [4651] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(772), 1, + ACTIONS(775), 1, anon_sym_RBRACE, - STATE(239), 1, + STATE(238), 1, sym_comment, [4664] = 4, - ACTIONS(3), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(774), 1, - aux_sym_param_token2, - STATE(240), 1, + ACTIONS(777), 1, + anon_sym_LF, + STATE(239), 1, sym_comment, [4677] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(776), 1, + ACTIONS(779), 1, anon_sym_RBRACE, - STATE(241), 1, + STATE(240), 1, sym_comment, [4690] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(778), 1, + ACTIONS(781), 1, anon_sym_LF, - STATE(242), 1, + STATE(241), 1, sym_comment, [4703] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(780), 1, + ACTIONS(783), 1, anon_sym_RBRACE, - STATE(243), 1, + STATE(242), 1, sym_comment, [4716] = 4, - ACTIONS(3), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(5), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(782), 1, - ts_builtin_sym_end, - STATE(244), 1, + ACTIONS(785), 1, + sym__non_newline_whitespace, + STATE(243), 1, sym_comment, [4729] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(784), 1, + ACTIONS(787), 1, anon_sym_RBRACE, - STATE(245), 1, + STATE(244), 1, sym_comment, [4742] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(786), 1, - anon_sym_LF, - STATE(246), 1, + ACTIONS(789), 1, + sym__non_newline_whitespace, + STATE(245), 1, sym_comment, [4755] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(788), 1, + ACTIONS(791), 1, anon_sym_RBRACE, - STATE(247), 1, + STATE(246), 1, sym_comment, [4768] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(790), 1, - aux_sym_expansion_token1, - STATE(248), 1, + ACTIONS(793), 1, + anon_sym_LF, + STATE(247), 1, sym_comment, [4781] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(792), 1, - anon_sym_EQ, - STATE(249), 1, + ACTIONS(795), 1, + anon_sym_RBRACE, + STATE(248), 1, sym_comment, [4794] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(794), 1, + ACTIONS(797), 1, aux_sym_expansion_token1, - STATE(250), 1, + STATE(249), 1, sym_comment, [4807] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(796), 1, + ACTIONS(799), 1, anon_sym_EQ, - STATE(251), 1, + STATE(250), 1, sym_comment, [4820] = 4, - ACTIONS(111), 1, + ACTIONS(116), 1, sym_line_continuation, - ACTIONS(113), 1, + ACTIONS(118), 1, anon_sym_POUND, - ACTIONS(798), 1, + ACTIONS(801), 1, aux_sym_expansion_token1, - STATE(252), 1, + STATE(251), 1, sym_comment, [4833] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(800), 1, - aux_sym_expansion_token1, - STATE(253), 1, - sym_comment, - [4846] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(802), 1, - aux_sym_expansion_token1, - STATE(254), 1, - sym_comment, - [4859] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(804), 1, - aux_sym_expansion_token1, - STATE(255), 1, - sym_comment, - [4872] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(806), 1, - aux_sym_expansion_token1, - STATE(256), 1, - sym_comment, - [4885] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(808), 1, - aux_sym_expansion_token1, - STATE(257), 1, - sym_comment, - [4898] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(810), 1, - aux_sym_expansion_token1, - STATE(258), 1, - sym_comment, - [4911] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(812), 1, - aux_sym_expansion_token1, - STATE(259), 1, - sym_comment, - [4924] = 4, - ACTIONS(111), 1, - sym_line_continuation, - ACTIONS(113), 1, - anon_sym_POUND, - ACTIONS(814), 1, - aux_sym_expansion_token1, - STATE(260), 1, - sym_comment, - [4937] = 4, ACTIONS(3), 1, sym_line_continuation, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(816), 1, - aux_sym_param_token1, + ACTIONS(803), 1, + anon_sym_EQ, + STATE(252), 1, + sym_comment, + [4846] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(805), 1, + aux_sym_expansion_token1, + STATE(253), 1, + sym_comment, + [4859] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(807), 1, + aux_sym_expansion_token1, + STATE(254), 1, + sym_comment, + [4872] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(809), 1, + aux_sym_expansion_token1, + STATE(255), 1, + sym_comment, + [4885] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(811), 1, + aux_sym_expansion_token1, + STATE(256), 1, + sym_comment, + [4898] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(813), 1, + aux_sym_expansion_token1, + STATE(257), 1, + sym_comment, + [4911] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(815), 1, + aux_sym_expansion_token1, + STATE(258), 1, + sym_comment, + [4924] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(817), 1, + aux_sym_expansion_token1, + STATE(259), 1, + sym_comment, + [4937] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(819), 1, + aux_sym_expansion_token1, + STATE(260), 1, + sym_comment, + [4950] = 4, + ACTIONS(116), 1, + sym_line_continuation, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(821), 1, + aux_sym_expansion_token1, STATE(261), 1, sym_comment, - [4950] = 1, - ACTIONS(818), 1, + [4963] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(823), 1, + aux_sym_param_token1, + STATE(262), 1, + sym_comment, + [4976] = 4, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(825), 1, + aux_sym_param_token1, + STATE(263), 1, + sym_comment, + [4989] = 1, + ACTIONS(827), 1, ts_builtin_sym_end, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 91, - [SMALL_STATE(4)] = 184, - [SMALL_STATE(5)] = 271, - [SMALL_STATE(6)] = 302, - [SMALL_STATE(7)] = 332, - [SMALL_STATE(8)] = 364, - [SMALL_STATE(9)] = 396, - [SMALL_STATE(10)] = 424, - [SMALL_STATE(11)] = 456, - [SMALL_STATE(12)] = 490, - [SMALL_STATE(13)] = 522, - [SMALL_STATE(14)] = 549, - [SMALL_STATE(15)] = 578, - [SMALL_STATE(16)] = 607, - [SMALL_STATE(17)] = 634, - [SMALL_STATE(18)] = 661, - [SMALL_STATE(19)] = 692, - [SMALL_STATE(20)] = 719, - [SMALL_STATE(21)] = 746, - [SMALL_STATE(22)] = 773, - [SMALL_STATE(23)] = 802, - [SMALL_STATE(24)] = 833, - [SMALL_STATE(25)] = 859, - [SMALL_STATE(26)] = 883, - [SMALL_STATE(27)] = 911, - [SMALL_STATE(28)] = 939, - [SMALL_STATE(29)] = 967, - [SMALL_STATE(30)] = 995, - [SMALL_STATE(31)] = 1021, - [SMALL_STATE(32)] = 1049, - [SMALL_STATE(33)] = 1077, - [SMALL_STATE(34)] = 1103, - [SMALL_STATE(35)] = 1129, - [SMALL_STATE(36)] = 1157, - [SMALL_STATE(37)] = 1185, - [SMALL_STATE(38)] = 1205, - [SMALL_STATE(39)] = 1233, - [SMALL_STATE(40)] = 1253, - [SMALL_STATE(41)] = 1279, - [SMALL_STATE(42)] = 1299, - [SMALL_STATE(43)] = 1323, - [SMALL_STATE(44)] = 1351, - [SMALL_STATE(45)] = 1379, - [SMALL_STATE(46)] = 1403, - [SMALL_STATE(47)] = 1431, - [SMALL_STATE(48)] = 1459, - [SMALL_STATE(49)] = 1487, - [SMALL_STATE(50)] = 1512, - [SMALL_STATE(51)] = 1537, - [SMALL_STATE(52)] = 1556, - [SMALL_STATE(53)] = 1577, - [SMALL_STATE(54)] = 1596, - [SMALL_STATE(55)] = 1621, - [SMALL_STATE(56)] = 1646, - [SMALL_STATE(57)] = 1671, - [SMALL_STATE(58)] = 1690, - [SMALL_STATE(59)] = 1713, - [SMALL_STATE(60)] = 1732, - [SMALL_STATE(61)] = 1751, - [SMALL_STATE(62)] = 1770, - [SMALL_STATE(63)] = 1789, - [SMALL_STATE(64)] = 1812, - [SMALL_STATE(65)] = 1837, - [SMALL_STATE(66)] = 1860, - [SMALL_STATE(67)] = 1885, - [SMALL_STATE(68)] = 1908, - [SMALL_STATE(69)] = 1927, - [SMALL_STATE(70)] = 1946, - [SMALL_STATE(71)] = 1971, - [SMALL_STATE(72)] = 1990, - [SMALL_STATE(73)] = 2015, - [SMALL_STATE(74)] = 2034, - [SMALL_STATE(75)] = 2053, - [SMALL_STATE(76)] = 2078, - [SMALL_STATE(77)] = 2101, - [SMALL_STATE(78)] = 2124, - [SMALL_STATE(79)] = 2149, - [SMALL_STATE(80)] = 2174, - [SMALL_STATE(81)] = 2196, - [SMALL_STATE(82)] = 2218, - [SMALL_STATE(83)] = 2240, - [SMALL_STATE(84)] = 2262, - [SMALL_STATE(85)] = 2278, - [SMALL_STATE(86)] = 2300, - [SMALL_STATE(87)] = 2316, - [SMALL_STATE(88)] = 2338, - [SMALL_STATE(89)] = 2360, - [SMALL_STATE(90)] = 2378, - [SMALL_STATE(91)] = 2396, - [SMALL_STATE(92)] = 2416, - [SMALL_STATE(93)] = 2434, - [SMALL_STATE(94)] = 2452, - [SMALL_STATE(95)] = 2474, - [SMALL_STATE(96)] = 2494, - [SMALL_STATE(97)] = 2516, - [SMALL_STATE(98)] = 2532, - [SMALL_STATE(99)] = 2554, - [SMALL_STATE(100)] = 2572, - [SMALL_STATE(101)] = 2594, - [SMALL_STATE(102)] = 2616, - [SMALL_STATE(103)] = 2638, - [SMALL_STATE(104)] = 2660, - [SMALL_STATE(105)] = 2678, - [SMALL_STATE(106)] = 2696, - [SMALL_STATE(107)] = 2718, - [SMALL_STATE(108)] = 2738, - [SMALL_STATE(109)] = 2756, - [SMALL_STATE(110)] = 2773, - [SMALL_STATE(111)] = 2790, - [SMALL_STATE(112)] = 2807, - [SMALL_STATE(113)] = 2826, - [SMALL_STATE(114)] = 2843, - [SMALL_STATE(115)] = 2860, - [SMALL_STATE(116)] = 2877, - [SMALL_STATE(117)] = 2896, - [SMALL_STATE(118)] = 2913, - [SMALL_STATE(119)] = 2928, - [SMALL_STATE(120)] = 2945, - [SMALL_STATE(121)] = 2964, - [SMALL_STATE(122)] = 2981, - [SMALL_STATE(123)] = 3000, - [SMALL_STATE(124)] = 3017, - [SMALL_STATE(125)] = 3034, - [SMALL_STATE(126)] = 3053, - [SMALL_STATE(127)] = 3070, - [SMALL_STATE(128)] = 3087, - [SMALL_STATE(129)] = 3104, - [SMALL_STATE(130)] = 3121, - [SMALL_STATE(131)] = 3140, - [SMALL_STATE(132)] = 3157, - [SMALL_STATE(133)] = 3173, - [SMALL_STATE(134)] = 3189, - [SMALL_STATE(135)] = 3205, - [SMALL_STATE(136)] = 3221, - [SMALL_STATE(137)] = 3237, - [SMALL_STATE(138)] = 3251, - [SMALL_STATE(139)] = 3267, - [SMALL_STATE(140)] = 3283, - [SMALL_STATE(141)] = 3299, - [SMALL_STATE(142)] = 3315, - [SMALL_STATE(143)] = 3331, - [SMALL_STATE(144)] = 3347, - [SMALL_STATE(145)] = 3363, - [SMALL_STATE(146)] = 3379, - [SMALL_STATE(147)] = 3395, - [SMALL_STATE(148)] = 3409, - [SMALL_STATE(149)] = 3425, - [SMALL_STATE(150)] = 3441, - [SMALL_STATE(151)] = 3457, - [SMALL_STATE(152)] = 3473, - [SMALL_STATE(153)] = 3489, - [SMALL_STATE(154)] = 3505, - [SMALL_STATE(155)] = 3521, - [SMALL_STATE(156)] = 3537, - [SMALL_STATE(157)] = 3551, - [SMALL_STATE(158)] = 3567, - [SMALL_STATE(159)] = 3583, - [SMALL_STATE(160)] = 3597, - [SMALL_STATE(161)] = 3613, - [SMALL_STATE(162)] = 3627, - [SMALL_STATE(163)] = 3643, - [SMALL_STATE(164)] = 3659, - [SMALL_STATE(165)] = 3675, - [SMALL_STATE(166)] = 3691, - [SMALL_STATE(167)] = 3705, - [SMALL_STATE(168)] = 3721, - [SMALL_STATE(169)] = 3735, - [SMALL_STATE(170)] = 3751, - [SMALL_STATE(171)] = 3765, - [SMALL_STATE(172)] = 3777, - [SMALL_STATE(173)] = 3793, - [SMALL_STATE(174)] = 3806, - [SMALL_STATE(175)] = 3819, - [SMALL_STATE(176)] = 3832, - [SMALL_STATE(177)] = 3845, - [SMALL_STATE(178)] = 3858, - [SMALL_STATE(179)] = 3871, - [SMALL_STATE(180)] = 3884, - [SMALL_STATE(181)] = 3897, - [SMALL_STATE(182)] = 3910, - [SMALL_STATE(183)] = 3923, - [SMALL_STATE(184)] = 3936, - [SMALL_STATE(185)] = 3949, - [SMALL_STATE(186)] = 3962, - [SMALL_STATE(187)] = 3975, - [SMALL_STATE(188)] = 3988, - [SMALL_STATE(189)] = 4001, - [SMALL_STATE(190)] = 4014, - [SMALL_STATE(191)] = 4027, - [SMALL_STATE(192)] = 4040, - [SMALL_STATE(193)] = 4053, - [SMALL_STATE(194)] = 4066, - [SMALL_STATE(195)] = 4079, - [SMALL_STATE(196)] = 4092, - [SMALL_STATE(197)] = 4105, - [SMALL_STATE(198)] = 4118, - [SMALL_STATE(199)] = 4131, - [SMALL_STATE(200)] = 4144, - [SMALL_STATE(201)] = 4157, - [SMALL_STATE(202)] = 4170, - [SMALL_STATE(203)] = 4183, - [SMALL_STATE(204)] = 4196, - [SMALL_STATE(205)] = 4209, - [SMALL_STATE(206)] = 4222, - [SMALL_STATE(207)] = 4235, - [SMALL_STATE(208)] = 4248, - [SMALL_STATE(209)] = 4261, - [SMALL_STATE(210)] = 4274, - [SMALL_STATE(211)] = 4287, - [SMALL_STATE(212)] = 4300, - [SMALL_STATE(213)] = 4313, - [SMALL_STATE(214)] = 4326, - [SMALL_STATE(215)] = 4339, - [SMALL_STATE(216)] = 4352, - [SMALL_STATE(217)] = 4365, - [SMALL_STATE(218)] = 4378, - [SMALL_STATE(219)] = 4391, - [SMALL_STATE(220)] = 4404, - [SMALL_STATE(221)] = 4417, - [SMALL_STATE(222)] = 4430, - [SMALL_STATE(223)] = 4443, - [SMALL_STATE(224)] = 4456, - [SMALL_STATE(225)] = 4469, - [SMALL_STATE(226)] = 4482, - [SMALL_STATE(227)] = 4495, - [SMALL_STATE(228)] = 4508, - [SMALL_STATE(229)] = 4521, - [SMALL_STATE(230)] = 4534, - [SMALL_STATE(231)] = 4547, - [SMALL_STATE(232)] = 4560, - [SMALL_STATE(233)] = 4573, - [SMALL_STATE(234)] = 4586, - [SMALL_STATE(235)] = 4599, - [SMALL_STATE(236)] = 4612, - [SMALL_STATE(237)] = 4625, - [SMALL_STATE(238)] = 4638, - [SMALL_STATE(239)] = 4651, - [SMALL_STATE(240)] = 4664, - [SMALL_STATE(241)] = 4677, - [SMALL_STATE(242)] = 4690, - [SMALL_STATE(243)] = 4703, - [SMALL_STATE(244)] = 4716, - [SMALL_STATE(245)] = 4729, - [SMALL_STATE(246)] = 4742, - [SMALL_STATE(247)] = 4755, - [SMALL_STATE(248)] = 4768, - [SMALL_STATE(249)] = 4781, - [SMALL_STATE(250)] = 4794, - [SMALL_STATE(251)] = 4807, - [SMALL_STATE(252)] = 4820, - [SMALL_STATE(253)] = 4833, - [SMALL_STATE(254)] = 4846, - [SMALL_STATE(255)] = 4859, - [SMALL_STATE(256)] = 4872, - [SMALL_STATE(257)] = 4885, - [SMALL_STATE(258)] = 4898, - [SMALL_STATE(259)] = 4911, - [SMALL_STATE(260)] = 4924, - [SMALL_STATE(261)] = 4937, - [SMALL_STATE(262)] = 4950, + [SMALL_STATE(3)] = 95, + [SMALL_STATE(4)] = 192, + [SMALL_STATE(5)] = 283, + [SMALL_STATE(6)] = 315, + [SMALL_STATE(7)] = 345, + [SMALL_STATE(8)] = 379, + [SMALL_STATE(9)] = 407, + [SMALL_STATE(10)] = 439, + [SMALL_STATE(11)] = 471, + [SMALL_STATE(12)] = 503, + [SMALL_STATE(13)] = 535, + [SMALL_STATE(14)] = 562, + [SMALL_STATE(15)] = 589, + [SMALL_STATE(16)] = 616, + [SMALL_STATE(17)] = 645, + [SMALL_STATE(18)] = 672, + [SMALL_STATE(19)] = 699, + [SMALL_STATE(20)] = 730, + [SMALL_STATE(21)] = 759, + [SMALL_STATE(22)] = 786, + [SMALL_STATE(23)] = 815, + [SMALL_STATE(24)] = 846, + [SMALL_STATE(25)] = 870, + [SMALL_STATE(26)] = 898, + [SMALL_STATE(27)] = 918, + [SMALL_STATE(28)] = 944, + [SMALL_STATE(29)] = 970, + [SMALL_STATE(30)] = 990, + [SMALL_STATE(31)] = 1016, + [SMALL_STATE(32)] = 1042, + [SMALL_STATE(33)] = 1070, + [SMALL_STATE(34)] = 1094, + [SMALL_STATE(35)] = 1120, + [SMALL_STATE(36)] = 1144, + [SMALL_STATE(37)] = 1172, + [SMALL_STATE(38)] = 1200, + [SMALL_STATE(39)] = 1228, + [SMALL_STATE(40)] = 1256, + [SMALL_STATE(41)] = 1284, + [SMALL_STATE(42)] = 1312, + [SMALL_STATE(43)] = 1340, + [SMALL_STATE(44)] = 1360, + [SMALL_STATE(45)] = 1388, + [SMALL_STATE(46)] = 1416, + [SMALL_STATE(47)] = 1444, + [SMALL_STATE(48)] = 1472, + [SMALL_STATE(49)] = 1500, + [SMALL_STATE(50)] = 1523, + [SMALL_STATE(51)] = 1542, + [SMALL_STATE(52)] = 1561, + [SMALL_STATE(53)] = 1580, + [SMALL_STATE(54)] = 1605, + [SMALL_STATE(55)] = 1628, + [SMALL_STATE(56)] = 1653, + [SMALL_STATE(57)] = 1678, + [SMALL_STATE(58)] = 1703, + [SMALL_STATE(59)] = 1724, + [SMALL_STATE(60)] = 1743, + [SMALL_STATE(61)] = 1768, + [SMALL_STATE(62)] = 1791, + [SMALL_STATE(63)] = 1810, + [SMALL_STATE(64)] = 1829, + [SMALL_STATE(65)] = 1854, + [SMALL_STATE(66)] = 1879, + [SMALL_STATE(67)] = 1904, + [SMALL_STATE(68)] = 1923, + [SMALL_STATE(69)] = 1948, + [SMALL_STATE(70)] = 1971, + [SMALL_STATE(71)] = 1990, + [SMALL_STATE(72)] = 2013, + [SMALL_STATE(73)] = 2032, + [SMALL_STATE(74)] = 2051, + [SMALL_STATE(75)] = 2076, + [SMALL_STATE(76)] = 2101, + [SMALL_STATE(77)] = 2120, + [SMALL_STATE(78)] = 2145, + [SMALL_STATE(79)] = 2164, + [SMALL_STATE(80)] = 2187, + [SMALL_STATE(81)] = 2209, + [SMALL_STATE(82)] = 2227, + [SMALL_STATE(83)] = 2249, + [SMALL_STATE(84)] = 2271, + [SMALL_STATE(85)] = 2287, + [SMALL_STATE(86)] = 2309, + [SMALL_STATE(87)] = 2331, + [SMALL_STATE(88)] = 2353, + [SMALL_STATE(89)] = 2369, + [SMALL_STATE(90)] = 2391, + [SMALL_STATE(91)] = 2409, + [SMALL_STATE(92)] = 2431, + [SMALL_STATE(93)] = 2449, + [SMALL_STATE(94)] = 2465, + [SMALL_STATE(95)] = 2485, + [SMALL_STATE(96)] = 2503, + [SMALL_STATE(97)] = 2523, + [SMALL_STATE(98)] = 2545, + [SMALL_STATE(99)] = 2567, + [SMALL_STATE(100)] = 2585, + [SMALL_STATE(101)] = 2605, + [SMALL_STATE(102)] = 2623, + [SMALL_STATE(103)] = 2641, + [SMALL_STATE(104)] = 2663, + [SMALL_STATE(105)] = 2685, + [SMALL_STATE(106)] = 2707, + [SMALL_STATE(107)] = 2729, + [SMALL_STATE(108)] = 2751, + [SMALL_STATE(109)] = 2769, + [SMALL_STATE(110)] = 2786, + [SMALL_STATE(111)] = 2805, + [SMALL_STATE(112)] = 2822, + [SMALL_STATE(113)] = 2839, + [SMALL_STATE(114)] = 2856, + [SMALL_STATE(115)] = 2873, + [SMALL_STATE(116)] = 2892, + [SMALL_STATE(117)] = 2909, + [SMALL_STATE(118)] = 2926, + [SMALL_STATE(119)] = 2943, + [SMALL_STATE(120)] = 2962, + [SMALL_STATE(121)] = 2979, + [SMALL_STATE(122)] = 2996, + [SMALL_STATE(123)] = 3013, + [SMALL_STATE(124)] = 3032, + [SMALL_STATE(125)] = 3049, + [SMALL_STATE(126)] = 3066, + [SMALL_STATE(127)] = 3085, + [SMALL_STATE(128)] = 3100, + [SMALL_STATE(129)] = 3119, + [SMALL_STATE(130)] = 3136, + [SMALL_STATE(131)] = 3153, + [SMALL_STATE(132)] = 3170, + [SMALL_STATE(133)] = 3186, + [SMALL_STATE(134)] = 3202, + [SMALL_STATE(135)] = 3218, + [SMALL_STATE(136)] = 3234, + [SMALL_STATE(137)] = 3250, + [SMALL_STATE(138)] = 3266, + [SMALL_STATE(139)] = 3282, + [SMALL_STATE(140)] = 3296, + [SMALL_STATE(141)] = 3312, + [SMALL_STATE(142)] = 3328, + [SMALL_STATE(143)] = 3344, + [SMALL_STATE(144)] = 3360, + [SMALL_STATE(145)] = 3376, + [SMALL_STATE(146)] = 3392, + [SMALL_STATE(147)] = 3406, + [SMALL_STATE(148)] = 3422, + [SMALL_STATE(149)] = 3438, + [SMALL_STATE(150)] = 3452, + [SMALL_STATE(151)] = 3468, + [SMALL_STATE(152)] = 3484, + [SMALL_STATE(153)] = 3500, + [SMALL_STATE(154)] = 3512, + [SMALL_STATE(155)] = 3528, + [SMALL_STATE(156)] = 3544, + [SMALL_STATE(157)] = 3560, + [SMALL_STATE(158)] = 3576, + [SMALL_STATE(159)] = 3592, + [SMALL_STATE(160)] = 3608, + [SMALL_STATE(161)] = 3624, + [SMALL_STATE(162)] = 3638, + [SMALL_STATE(163)] = 3654, + [SMALL_STATE(164)] = 3670, + [SMALL_STATE(165)] = 3686, + [SMALL_STATE(166)] = 3702, + [SMALL_STATE(167)] = 3716, + [SMALL_STATE(168)] = 3732, + [SMALL_STATE(169)] = 3746, + [SMALL_STATE(170)] = 3760, + [SMALL_STATE(171)] = 3776, + [SMALL_STATE(172)] = 3790, + [SMALL_STATE(173)] = 3806, + [SMALL_STATE(174)] = 3819, + [SMALL_STATE(175)] = 3832, + [SMALL_STATE(176)] = 3845, + [SMALL_STATE(177)] = 3858, + [SMALL_STATE(178)] = 3871, + [SMALL_STATE(179)] = 3884, + [SMALL_STATE(180)] = 3897, + [SMALL_STATE(181)] = 3910, + [SMALL_STATE(182)] = 3923, + [SMALL_STATE(183)] = 3936, + [SMALL_STATE(184)] = 3949, + [SMALL_STATE(185)] = 3962, + [SMALL_STATE(186)] = 3975, + [SMALL_STATE(187)] = 3988, + [SMALL_STATE(188)] = 4001, + [SMALL_STATE(189)] = 4014, + [SMALL_STATE(190)] = 4027, + [SMALL_STATE(191)] = 4040, + [SMALL_STATE(192)] = 4053, + [SMALL_STATE(193)] = 4066, + [SMALL_STATE(194)] = 4079, + [SMALL_STATE(195)] = 4092, + [SMALL_STATE(196)] = 4105, + [SMALL_STATE(197)] = 4118, + [SMALL_STATE(198)] = 4131, + [SMALL_STATE(199)] = 4144, + [SMALL_STATE(200)] = 4157, + [SMALL_STATE(201)] = 4170, + [SMALL_STATE(202)] = 4183, + [SMALL_STATE(203)] = 4196, + [SMALL_STATE(204)] = 4209, + [SMALL_STATE(205)] = 4222, + [SMALL_STATE(206)] = 4235, + [SMALL_STATE(207)] = 4248, + [SMALL_STATE(208)] = 4261, + [SMALL_STATE(209)] = 4274, + [SMALL_STATE(210)] = 4287, + [SMALL_STATE(211)] = 4300, + [SMALL_STATE(212)] = 4313, + [SMALL_STATE(213)] = 4326, + [SMALL_STATE(214)] = 4339, + [SMALL_STATE(215)] = 4352, + [SMALL_STATE(216)] = 4365, + [SMALL_STATE(217)] = 4378, + [SMALL_STATE(218)] = 4391, + [SMALL_STATE(219)] = 4404, + [SMALL_STATE(220)] = 4417, + [SMALL_STATE(221)] = 4430, + [SMALL_STATE(222)] = 4443, + [SMALL_STATE(223)] = 4456, + [SMALL_STATE(224)] = 4469, + [SMALL_STATE(225)] = 4482, + [SMALL_STATE(226)] = 4495, + [SMALL_STATE(227)] = 4508, + [SMALL_STATE(228)] = 4521, + [SMALL_STATE(229)] = 4534, + [SMALL_STATE(230)] = 4547, + [SMALL_STATE(231)] = 4560, + [SMALL_STATE(232)] = 4573, + [SMALL_STATE(233)] = 4586, + [SMALL_STATE(234)] = 4599, + [SMALL_STATE(235)] = 4612, + [SMALL_STATE(236)] = 4625, + [SMALL_STATE(237)] = 4638, + [SMALL_STATE(238)] = 4651, + [SMALL_STATE(239)] = 4664, + [SMALL_STATE(240)] = 4677, + [SMALL_STATE(241)] = 4690, + [SMALL_STATE(242)] = 4703, + [SMALL_STATE(243)] = 4716, + [SMALL_STATE(244)] = 4729, + [SMALL_STATE(245)] = 4742, + [SMALL_STATE(246)] = 4755, + [SMALL_STATE(247)] = 4768, + [SMALL_STATE(248)] = 4781, + [SMALL_STATE(249)] = 4794, + [SMALL_STATE(250)] = 4807, + [SMALL_STATE(251)] = 4820, + [SMALL_STATE(252)] = 4833, + [SMALL_STATE(253)] = 4846, + [SMALL_STATE(254)] = 4859, + [SMALL_STATE(255)] = 4872, + [SMALL_STATE(256)] = 4885, + [SMALL_STATE(257)] = 4898, + [SMALL_STATE(258)] = 4911, + [SMALL_STATE(259)] = 4924, + [SMALL_STATE(260)] = 4937, + [SMALL_STATE(261)] = 4950, + [SMALL_STATE(262)] = 4963, + [SMALL_STATE(263)] = 4976, + [SMALL_STATE(264)] = 4989, }; static TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(229), - [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(226), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(224), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(221), - [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(76), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(192), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(189), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(188), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(187), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(185), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(183), - [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(181), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(178), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(191), - [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(196), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(173), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(225), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(232), - [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2), - [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(150), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(39), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(138), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(61), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(61), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(134), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(74), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(74), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), - [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(142), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(53), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_string, 1), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_string, 1), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2), - [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), - [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(90), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(136), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(141), - [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(99), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, .production_id = 1), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, .production_id = 1), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 2), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(139), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(89), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(89), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 1), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 1), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(97), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(146), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(136), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(52), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 3, .production_id = 3), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 1), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 1), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 2), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(126), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(144), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(113), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(148), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2), SHIFT_REPEAT(182), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 5, .production_id = 11), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(143), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(128), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), - [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), SHIFT_REPEAT(238), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 3), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(127), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(145), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 3), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 1), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__user_name_group, 1), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), SHIFT_REPEAT(220), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 2), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(211), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 1), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 1), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 1), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 5), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 5), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_fragment, 1), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_fragment, 1), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), SHIFT_REPEAT(118), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), - [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), SHIFT_REPEAT(81), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 1), - [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), SHIFT_REPEAT(140), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 1), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 1), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 4), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 1), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 1), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 1), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 1), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 6), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 6), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, .production_id = 8), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, .production_id = 8), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 2), - [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), SHIFT_REPEAT(21), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, .production_id = 9), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, .production_id = 9), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, .production_id = 10), - [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, .production_id = 10), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 1), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 1), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_key, 1), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 1), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 1), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, .production_id = 13), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, .production_id = 13), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 3, .production_id = 4), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 1), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_line, 2), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__spaced_env_pair, 3, .production_id = 10), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 2), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anon_comment, 2), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 3), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 3), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 6), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 6), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 3), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 6, .production_id = 14), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 3), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instruction, 1), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 3), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 3), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 5, .production_id = 12), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 3), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 3, .production_id = 2), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 5), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 3), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 5), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maintainer_instruction, 2), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 4), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 4), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 3), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [782] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, .production_id = 7), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(230), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(227), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(225), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(222), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(220), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(219), + [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(218), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(217), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(212), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(211), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(200), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(197), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(195), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(193), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(190), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(189), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(188), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(187), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(164), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(43), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(132), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(59), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(134), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(63), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(63), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_string, 1), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_string, 1), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(160), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(51), + [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(51), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(170), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(58), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), + [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(156), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), + [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(90), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(90), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(143), + [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(92), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(84), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(172), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 2), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(95), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(170), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, .production_id = 1), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, .production_id = 1), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 1), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 1), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 3, .production_id = 3), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(137), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(130), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(121), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(167), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 5, .production_id = 11), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 1), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 1), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 2), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(112), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(135), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), SHIFT_REPEAT(203), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(118), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(144), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2), SHIFT_REPEAT(182), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 3), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 3), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 3), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 1), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 1), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 1), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_fragment, 1), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_fragment, 1), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 1), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__user_name_group, 1), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), + [457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), SHIFT_REPEAT(263), + [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), SHIFT_REPEAT(127), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 2), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 2), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(209), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 5), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 5), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), SHIFT_REPEAT(142), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 1), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 1), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), SHIFT_REPEAT(103), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 1), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 4), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_fragment_repeat1, 1), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_fragment_repeat1, 1), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 1), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 1), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, .production_id = 8), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, .production_id = 8), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 3, .production_id = 4), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, .production_id = 13), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 1), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 1), + [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 2), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), SHIFT_REPEAT(21), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, .production_id = 9), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, .production_id = 9), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comment_line, 2), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, .production_id = 10), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, .production_id = 10), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, .production_id = 13), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 6), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 6), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 1), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 1), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_key, 1), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 1), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 3), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 6, .production_id = 14), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anon_comment, 2), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 4), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat2, 3), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 3), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 6), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 6), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instruction, 1), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 5, .production_id = 12), + [671] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 5), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 5), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__spaced_env_pair, 3, .production_id = 10), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maintainer_instruction, 2), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_build_instruction, 2), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat2, 2), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 3), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, .production_id = 7), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 4), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 2), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 3), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 3), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 3), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 3), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 3), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 3, .production_id = 2), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus