From 74e7f4c3e611db4b78f07d7293e1a47410a00cff Mon Sep 17 00:00:00 2001 From: Camden Cheek Date: Mon, 10 May 2021 17:35:00 -0600 Subject: [PATCH] Name variable node for expansions --- corpus/label.txt | 12 +- corpus/vars.txt | 72 +- grammar.js | 10 +- src/grammar.json | 60 +- src/node-types.json | 16 +- src/parser.c | 9896 +++++++++++++++++++------------------------ 6 files changed, 4422 insertions(+), 5644 deletions(-) diff --git a/corpus/label.txt b/corpus/label.txt index 11f4709..184a325 100644 --- a/corpus/label.txt +++ b/corpus/label.txt @@ -60,7 +60,8 @@ LABEL key="value${FOO}" (label_pair key: (unquoted_string) value: (double_quoted_string - (expansion))))) + (expansion + (variable)))))) ================== Stopsignal @@ -72,7 +73,8 @@ STOPSIGNAL $FOO (source_file (stopsignal_instruction - (expansion))) + (expansion + (variable)))) ================== User @@ -85,8 +87,10 @@ USER foo$FOO:bar$BAR (source_file (user_instruction user: (unquoted_string - (expansion)) + (expansion + (variable))) group: (unquoted_string - (expansion)))) + (expansion + (variable))))) diff --git a/corpus/vars.txt b/corpus/vars.txt index a179738..11610db 100644 --- a/corpus/vars.txt +++ b/corpus/vars.txt @@ -9,9 +9,11 @@ ADD /$FOO ./${bar} (source_file (add_instruction (path - (expansion)) + (expansion + (variable))) (path - (expansion)))) + (expansion + (variable))))) ================== Copy @@ -24,9 +26,11 @@ COPY $FOO ./${bar} (source_file (copy_instruction (path - (expansion)) + (expansion + (variable))) (path - (expansion)))) + (expansion + (variable))))) ================== Special chars @@ -39,9 +43,11 @@ COPY $FOO ./${bar:-abc} (source_file (copy_instruction (path - (expansion)) + (expansion + (variable))) (path - (expansion)))) + (expansion + (variable))))) ================== Env @@ -60,19 +66,23 @@ ENV TEST="foo$BAR" \ (env_pair name: (unquoted_string) value: (double_quoted_string - (expansion))) + (expansion + (variable)))) (env_pair name: (unquoted_string) value: (unquoted_string - (expansion))) + (expansion + (variable)))) (env_pair name: (unquoted_string) value: (double_quoted_string - (expansion))) + (expansion + (variable)))) (env_pair name: (unquoted_string) value: (unquoted_string - (expansion))))) + (expansion + (variable)))))) ================== Expose @@ -86,7 +96,8 @@ EXPOSE $FOO (source_file (expose_instruction (expose_port - (expansion)))) + (expansion + (variable))))) ================== From @@ -100,13 +111,17 @@ FROM foo/$FOO:$BAR@sha256:$BAZ AS baz$QUX (from_instruction (image_spec name: (image_name - (expansion)) + (expansion + (variable))) tag: (image_tag - (expansion)) + (expansion + (variable))) digest: (image_digest - (expansion))) + (expansion + (variable)))) as: (image_alias - (expansion)))) + (expansion + (variable))))) ================== Label @@ -121,7 +136,8 @@ LABEL key="value$FOO" (label_pair key: (unquoted_string) value: (double_quoted_string - (expansion))))) + (expansion + (variable)))))) ================== Stopsignal @@ -133,7 +149,8 @@ STOPSIGNAL $FOO (source_file (stopsignal_instruction - (expansion))) + (expansion + (variable)))) ================== User @@ -146,9 +163,11 @@ USER foo$FOO:bar${bar} (source_file (user_instruction user: (unquoted_string - (expansion)) + (expansion + (variable))) group: (unquoted_string - (expansion)))) + (expansion + (variable))))) ================== Volume @@ -162,9 +181,11 @@ volume /my$FOO /my${bar} (source_file (volume_instruction (path - (expansion)) + (expansion + (variable))) (path - (expansion)))) + (expansion + (variable))))) ================== Workdir @@ -177,7 +198,8 @@ WORKDIR /tmp/$FOO (source_file (workdir_instruction (path - (expansion)))) + (expansion + (variable))))) ================== @@ -192,6 +214,8 @@ ONBUILD ADD /$FOO ./${bar} (onbuild_instruction (add_instruction (path - (expansion)) + (expansion + (variable))) (path - (expansion))))) + (expansion + (variable)))))) diff --git a/grammar.js b/grammar.js index c4ed050..eaae5fd 100644 --- a/grammar.js +++ b/grammar.js @@ -194,12 +194,14 @@ module.exports = grammar({ expansion: $ => seq( '$', - repeat1(choice( - token.immediate(/[a-zA-Z][a-zA-Z0-9_]*/), - seq('{', /[^\}]+/, '}'), - )) + choice( + $.variable, + seq('{', alias(/[^\}]+/, $.variable), '}'), + ) ), + variable: $ => token.immediate(/[a-zA-Z][a-zA-Z0-9_]*/), + env_pair: $ => seq( field("name", alias(/[a-zA-Z][a-zA-Z0-9_]+[a-zA-Z0-9]/, $.unquoted_string)), diff --git a/src/grammar.json b/src/grammar.json index 36ec5a9..4a431ad 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -801,39 +801,45 @@ "value": "$" }, { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[a-zA-Z][a-zA-Z0-9_]*" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "ALIAS", + "content": { "type": "PATTERN", "value": "[^\\}]+" }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - } + "named": true, + "value": "variable" + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] } ] }, + "variable": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z][a-zA-Z0-9_]*" + } + }, "env_pair": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 3987a88..72aacb4 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -177,7 +177,17 @@ { "type": "expansion", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "variable", + "named": true + } + ] + } }, { "type": "expose_instruction", @@ -861,6 +871,10 @@ "type": "escape_sequence", "named": true }, + { + "type": "variable", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 76dc7d1..bd09cd3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 280 +#define STATE_COUNT 247 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 113 +#define SYMBOL_COUNT 112 #define ALIAS_COUNT 0 #define TOKEN_COUNT 60 #define EXTERNAL_TOKEN_COUNT 0 @@ -45,10 +45,10 @@ enum { aux_sym_path_token1 = 26, aux_sym_path_token2 = 27, anon_sym_DOLLAR = 28, - aux_sym_expansion_token1 = 29, - anon_sym_LBRACE = 30, - aux_sym_expansion_token2 = 31, - anon_sym_RBRACE = 32, + anon_sym_LBRACE = 29, + aux_sym_expansion_token1 = 30, + anon_sym_RBRACE = 31, + sym_variable = 32, aux_sym_env_pair_token1 = 33, aux_sym_expose_port_token1 = 34, anon_sym_SLASHtcp = 35, @@ -120,15 +120,14 @@ enum { aux_sym_volume_instruction_repeat1 = 101, aux_sym_healthcheck_instruction_repeat1 = 102, aux_sym_path_repeat1 = 103, - aux_sym_expansion_repeat1 = 104, - aux_sym_image_name_repeat1 = 105, - aux_sym_image_tag_repeat1 = 106, - aux_sym_image_digest_repeat1 = 107, - aux_sym_image_alias_repeat1 = 108, - aux_sym_string_array_repeat1 = 109, - aux_sym_shell_command_repeat1 = 110, - aux_sym_double_quoted_string_repeat1 = 111, - aux_sym_unquoted_string_repeat1 = 112, + aux_sym_image_name_repeat1 = 104, + aux_sym_image_tag_repeat1 = 105, + aux_sym_image_digest_repeat1 = 106, + aux_sym_image_alias_repeat1 = 107, + aux_sym_string_array_repeat1 = 108, + aux_sym_shell_command_repeat1 = 109, + aux_sym_double_quoted_string_repeat1 = 110, + aux_sym_unquoted_string_repeat1 = 111, }; static const char *ts_symbol_names[] = { @@ -161,10 +160,10 @@ static const char *ts_symbol_names[] = { [aux_sym_path_token1] = "path_token1", [aux_sym_path_token2] = "path_token2", [anon_sym_DOLLAR] = "$", - [aux_sym_expansion_token1] = "expansion_token1", [anon_sym_LBRACE] = "{", - [aux_sym_expansion_token2] = "expansion_token2", + [aux_sym_expansion_token1] = "variable", [anon_sym_RBRACE] = "}", + [sym_variable] = "variable", [aux_sym_env_pair_token1] = "unquoted_string", [aux_sym_expose_port_token1] = "expose_port_token1", [anon_sym_SLASHtcp] = "/tcp", @@ -236,7 +235,6 @@ static const char *ts_symbol_names[] = { [aux_sym_volume_instruction_repeat1] = "volume_instruction_repeat1", [aux_sym_healthcheck_instruction_repeat1] = "healthcheck_instruction_repeat1", [aux_sym_path_repeat1] = "path_repeat1", - [aux_sym_expansion_repeat1] = "expansion_repeat1", [aux_sym_image_name_repeat1] = "image_name_repeat1", [aux_sym_image_tag_repeat1] = "image_tag_repeat1", [aux_sym_image_digest_repeat1] = "image_digest_repeat1", @@ -277,10 +275,10 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_path_token1] = aux_sym_path_token1, [aux_sym_path_token2] = aux_sym_path_token2, [anon_sym_DOLLAR] = anon_sym_DOLLAR, - [aux_sym_expansion_token1] = aux_sym_expansion_token1, [anon_sym_LBRACE] = anon_sym_LBRACE, - [aux_sym_expansion_token2] = aux_sym_expansion_token2, + [aux_sym_expansion_token1] = sym_variable, [anon_sym_RBRACE] = anon_sym_RBRACE, + [sym_variable] = sym_variable, [aux_sym_env_pair_token1] = sym_unquoted_string, [aux_sym_expose_port_token1] = aux_sym_expose_port_token1, [anon_sym_SLASHtcp] = anon_sym_SLASHtcp, @@ -352,7 +350,6 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_volume_instruction_repeat1] = aux_sym_volume_instruction_repeat1, [aux_sym_healthcheck_instruction_repeat1] = aux_sym_healthcheck_instruction_repeat1, [aux_sym_path_repeat1] = aux_sym_path_repeat1, - [aux_sym_expansion_repeat1] = aux_sym_expansion_repeat1, [aux_sym_image_name_repeat1] = aux_sym_image_name_repeat1, [aux_sym_image_tag_repeat1] = aux_sym_image_tag_repeat1, [aux_sym_image_digest_repeat1] = aux_sym_image_digest_repeat1, @@ -480,22 +477,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_expansion_token1] = { - .visible = false, - .named = false, - }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, - [aux_sym_expansion_token2] = { - .visible = false, - .named = false, + [aux_sym_expansion_token1] = { + .visible = true, + .named = true, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, + [sym_variable] = { + .visible = true, + .named = true, + }, [aux_sym_env_pair_token1] = { .visible = true, .named = true, @@ -780,10 +777,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_expansion_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_image_name_repeat1] = { .visible = false, .named = false, @@ -920,1776 +913,1295 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(172); - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == ',') ADVANCE(249); - if (lookahead == '-') ADVANCE(76); - if (lookahead == ':') ADVANCE(187); - if (lookahead == '=') ADVANCE(193); - if (lookahead == '@') ADVANCE(239); - if (lookahead == '[') ADVANCE(248); - if (lookahead == '\\') ADVANCE(201); - if (lookahead == ']') ADVANCE(250); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(226); + if (eof) ADVANCE(151); + if (lookahead == '"') ADVANCE(219); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == ',') ADVANCE(212); + if (lookahead == '-') ADVANCE(55); + if (lookahead == ':') ADVANCE(166); + if (lookahead == '=') ADVANCE(172); + if (lookahead == '@') ADVANCE(202); + if (lookahead == '[') ADVANCE(211); + if (lookahead == '\\') ADVANCE(180); + if (lookahead == ']') ADVANCE(213); + if (lookahead == '{') ADVANCE(184); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(171) - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(214); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(188); - if (lookahead != 0) ADVANCE(200); + lookahead == ' ') SKIP(150) + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(189); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + if (lookahead != 0) ADVANCE(179); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(252); + if (lookahead == '\n') ADVANCE(215); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(252); - if (lookahead == ' ') ADVANCE(264); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == ' ') ADVANCE(226); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(252); - if (lookahead == 'U') ADVANCE(167); - if (lookahead == 'u') ADVANCE(163); - if (lookahead == 'x') ADVANCE(161); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == 'U') ADVANCE(146); + if (lookahead == 'u') ADVANCE(142); + if (lookahead == 'x') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead != 0) ADVANCE(227); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(252); - if (lookahead == '\\') ADVANCE(80); - if (lookahead != 0) ADVANCE(251); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '\\') ADVANCE(59); + if (lookahead != 0) ADVANCE(214); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(252); - if (lookahead == '\\') ADVANCE(81); - if (lookahead != 0) ADVANCE(255); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '\\') ADVANCE(60); + if (lookahead != 0) ADVANCE(218); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '/') ADVANCE(87); - if (lookahead == ':') ADVANCE(187); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); + if (lookahead == '\n') SKIP(29) + if (lookahead == '"') ADVANCE(219); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(3); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(214); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(188); + lookahead == ' ') ADVANCE(220); + if (lookahead != 0) ADVANCE(221); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '/') ADVANCE(87); + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '/') ADVANCE(66); + if (lookahead == ':') ADVANCE(166); + if (lookahead == '=') ADVANCE(172); if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + lookahead == ' ') SKIP(8) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '=') ADVANCE(193); + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '/') ADVANCE(66); if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(9) - if (('0' <= lookahead && lookahead <= ':')) ADVANCE(241); - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(208); + lookahead == ' ') SKIP(8) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(148); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(9) - END_STATE(); - case 10: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); + lookahead == 'a') ADVANCE(203); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(10) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); - END_STATE(); - case 11: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(11) - if (lookahead == '-' || - lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); - END_STATE(); - case 12: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(13) - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(247); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(206); - END_STATE(); - case 13: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(13) - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); - END_STATE(); - case 14: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(15) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(213); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); - END_STATE(); - case 15: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(15) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(196); - END_STATE(); - case 16: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(16) - END_STATE(); - case 17: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(17) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); - END_STATE(); - case 18: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(17) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); - END_STATE(); - case 19: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(240); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(20) if (('0' <= lookahead && lookahead <= ':') || ('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(204); END_STATE(); - case 20: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); + case 10: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); if (lookahead == '\\') ADVANCE(1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(148); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(20) - END_STATE(); - case 21: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(21) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); - END_STATE(); - case 22: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(22) - if (lookahead == '-' || - lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); - END_STATE(); - case 23: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(23) - END_STATE(); - case 24: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(24) - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); - END_STATE(); - case 25: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(25) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(196); - END_STATE(); - case 26: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == ':') ADVANCE(187); - if (lookahead == '@') ADVANCE(239); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(148); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(27) - END_STATE(); - case 27: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(148); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(27) - END_STATE(); - case 28: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(28) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); - END_STATE(); - case 29: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(29) - if (lookahead == '-' || - lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); - END_STATE(); - case 30: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(205); - if (lookahead == ':') ADVANCE(187); - if (lookahead == '@') ADVANCE(239); - if (lookahead == '\\') ADVANCE(232); - if (lookahead == '{') ADVANCE(220); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(210); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(9) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(215); - if (lookahead != 0) ADVANCE(235); - END_STATE(); - case 31: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(205); - if (lookahead == ':') ADVANCE(187); - if (lookahead == '@') ADVANCE(239); - if (lookahead == '\\') ADVANCE(232); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(234); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(20) - if (lookahead != 0) ADVANCE(235); - END_STATE(); - case 32: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '{') ADVANCE(219); + lookahead == 'a') ADVANCE(127); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(10) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); - if (lookahead != 0 && - lookahead != '"') ADVANCE(263); END_STATE(); - case 33: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '{') ADVANCE(219); + case 11: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(11) if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(262); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(212); - if (lookahead != 0 && - lookahead != '"') ADVANCE(263); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); - case 34: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(2); + case 12: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(21) + lookahead == ' ') SKIP(12) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); - if (lookahead != 0 && - lookahead != '"') ADVANCE(263); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(147); END_STATE(); - case 35: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(2); + case 13: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(22) + lookahead == ' ') SKIP(13) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(175); + END_STATE(); + case 14: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(14) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(210); + END_STATE(); + case 15: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(15) + END_STATE(); + case 16: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == ':') ADVANCE(166); + if (lookahead == '@') ADVANCE(202); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(127); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(17) + END_STATE(); + case 17: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(127); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(17) + END_STATE(); + case 18: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(18) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(147); + END_STATE(); + case 19: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(19) if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(262); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); + END_STATE(); + case 20: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(11) + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); if (lookahead != 0 && - lookahead != '"') ADVANCE(263); + lookahead != '"') ADVANCE(225); END_STATE(); - case 36: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '@') ADVANCE(239); - if (lookahead == '\\') ADVANCE(236); - if (lookahead == '{') ADVANCE(221); + case 21: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(12) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(223); + if (lookahead != 0 && + lookahead != '"') ADVANCE(225); + END_STATE(); + case 22: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '$') ADVANCE(183); + if (lookahead == ':') ADVANCE(166); + if (lookahead == '@') ADVANCE(202); + if (lookahead == '\\') ADVANCE(195); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(211); + lookahead == 'a') ADVANCE(197); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(9) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(217); - if (lookahead != 0) ADVANCE(238); + lookahead == ' ') SKIP(10) + if (lookahead != 0) ADVANCE(198); END_STATE(); - case 37: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '@') ADVANCE(239); - if (lookahead == '\\') ADVANCE(236); + case 23: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '@') ADVANCE(202); + if (lookahead == '\\') ADVANCE(199); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(237); + lookahead == 'a') ADVANCE(200); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(20) - if (lookahead != 0) ADVANCE(238); + lookahead == ' ') SKIP(10) + if (lookahead != 0) ADVANCE(201); END_STATE(); - case 38: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(202); - if (lookahead == '{') ADVANCE(222); + case 24: + if (lookahead == '\n') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(181); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(16) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(203); - if (lookahead != 0) ADVANCE(204); + lookahead == ' ') SKIP(15) + if (lookahead != 0) ADVANCE(182); END_STATE(); - case 39: - if (lookahead == '\n') ADVANCE(173); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(202); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(23) - if (lookahead != 0) ADVANCE(204); - END_STATE(); - case 40: - if (lookahead == '\n') SKIP(47) - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(259); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(3); - if (lookahead == '{') ADVANCE(259); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(257); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); - if (lookahead != 0) ADVANCE(259); - END_STATE(); - case 41: - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') SKIP(41) - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - END_STATE(); - case 42: - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') SKIP(41) - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(202); - if (lookahead == '{') ADVANCE(222); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(203); - if (lookahead != 0) ADVANCE(204); - END_STATE(); - case 43: - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') SKIP(43) - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); + case 25: + if (lookahead == '\n') ADVANCE(153); + if (lookahead == '\r') SKIP(25) + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); + lookahead == ' ') ADVANCE(230); END_STATE(); - case 44: - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') SKIP(43) - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(202); + case 26: + if (lookahead == '\n') ADVANCE(153); + if (lookahead == '\r') SKIP(25) + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(181); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - if (lookahead != 0) ADVANCE(204); + lookahead == ' ') ADVANCE(230); + if (lookahead != 0) ADVANCE(182); END_STATE(); - case 45: - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') SKIP(45) - if (lookahead == '#') ADVANCE(270); + case 27: + if (lookahead == '\n') ADVANCE(153); + if (lookahead == '\r') SKIP(27) + if (lookahead == '#') ADVANCE(232); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); + lookahead == ' ') ADVANCE(230); END_STATE(); - case 46: - if (lookahead == '\n') SKIP(46) - if (lookahead == '#') ADVANCE(272); + case 28: + if (lookahead == '\n') SKIP(28) + if (lookahead == '#') ADVANCE(234); if (lookahead == '\\') ADVANCE(5); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(254); - if (lookahead != 0) ADVANCE(255); + lookahead == ' ') ADVANCE(217); + if (lookahead != 0) ADVANCE(218); + END_STATE(); + case 29: + if (lookahead == '"') ADVANCE(219); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(29) + END_STATE(); + case 30: + if (lookahead == '"') ADVANCE(219); + if (lookahead == '#') ADVANCE(235); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(29) + if (lookahead != 0) ADVANCE(225); + END_STATE(); + case 31: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '-') ADVANCE(55); + if (lookahead == '\\') ADVANCE(180); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(31) + if (lookahead != 0) ADVANCE(179); + END_STATE(); + case 32: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '-') ADVANCE(55); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(32) + END_STATE(); + case 33: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '[') ADVANCE(211); + if (lookahead == '\\') ADVANCE(180); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(33) + if (lookahead != 0 && + lookahead != '-') ADVANCE(179); + END_STATE(); + case 34: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(231); + if (lookahead == '\n' || + lookahead == '\r') SKIP(34) + END_STATE(); + case 35: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(35) + END_STATE(); + case 36: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(35) + if (('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(204); + END_STATE(); + case 37: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(37) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(210); + END_STATE(); + case 38: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(39) + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(175); + END_STATE(); + case 39: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(39) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(175); + END_STATE(); + case 40: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '{') ADVANCE(184); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(40) + END_STATE(); + case 41: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '{') ADVANCE(184); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(40) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(189); + END_STATE(); + case 42: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(231); + if (lookahead == '\n' || + lookahead == '\r') SKIP(42) + END_STATE(); + case 43: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(43) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(147); + END_STATE(); + case 44: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(44) + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); + END_STATE(); + case 45: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(45) + END_STATE(); + case 46: + if (lookahead == '#') ADVANCE(232); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(45) + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 47: - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); + if (lookahead == '#') ADVANCE(232); if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(47) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); case 48: - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '-') ADVANCE(196); + if (lookahead == '\\') ADVANCE(195); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(32) + if (lookahead != 0 && + lookahead != ':' && + lookahead != '@') ADVANCE(198); END_STATE(); case 49: - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(2); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(195); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) - if (lookahead != 0) ADVANCE(263); + lookahead == ' ') SKIP(35) + if (lookahead != 0 && + lookahead != ':' && + lookahead != '@') ADVANCE(198); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '\\') ADVANCE(201); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(50) - if (lookahead != 0) ADVANCE(200); + lookahead == ' ') SKIP(35) + if (lookahead != 0 && + lookahead != '@') ADVANCE(201); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '\\') ADVANCE(1); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(183); + if (lookahead == '\\') ADVANCE(181); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(51) + lookahead == ' ') ADVANCE(231); + if (lookahead == '\n' || + lookahead == '\r') SKIP(34) + if (lookahead != 0) ADVANCE(182); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '[') ADVANCE(248); - if (lookahead == '\\') ADVANCE(201); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(52) - if (lookahead != 0 && - lookahead != '-') ADVANCE(200); - END_STATE(); - case 53: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(269); - if (lookahead == '\n' || - lookahead == '\r') SKIP(53) - END_STATE(); - case 54: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(269); - if (lookahead == '\n' || - lookahead == '\r') SKIP(54) - END_STATE(); - case 55: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(55) - END_STATE(); - case 56: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(55) - if (('0' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); - END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(57) - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); - END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(189); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(196); - END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(196); - END_STATE(); - case 60: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(60) - END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(60) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); - END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(269); - if (lookahead == '\n' || - lookahead == '\r') SKIP(62) - END_STATE(); - case 63: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(63) - if (lookahead == '-' || - lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); - END_STATE(); - case 64: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(64) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); - END_STATE(); - case 65: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(65) - END_STATE(); - case 66: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(65) - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); - END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(67) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(192); - END_STATE(); - case 68: - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '-') ADVANCE(233); - if (lookahead == '\\') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(51) - if (lookahead != 0 && - lookahead != ':' && - lookahead != '@') ADVANCE(235); - END_STATE(); - case 69: - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(55) - if (lookahead != 0 && - lookahead != ':' && - lookahead != '@') ADVANCE(235); - END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(275); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(236); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(55) - if (lookahead != 0 && - lookahead != '@') ADVANCE(238); - END_STATE(); - case 71: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(202); - if (lookahead == '{') ADVANCE(222); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(269); - if (lookahead == '\n' || - lookahead == '\r') SKIP(53) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(203); - if (lookahead != 0) ADVANCE(204); - END_STATE(); - case 72: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(205); - if (lookahead == '\\') ADVANCE(202); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(269); - if (lookahead == '\n' || - lookahead == '\r') SKIP(54) - if (lookahead != 0) ADVANCE(204); - END_STATE(); - case 73: - if (lookahead == '#') ADVANCE(271); - if (lookahead == '[') ADVANCE(248); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '[') ADVANCE(211); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) - if (lookahead != 0) ADVANCE(80); + lookahead == ' ') SKIP(52) + if (lookahead != 0) ADVANCE(59); END_STATE(); - case 74: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '\\') ADVANCE(223); + case 53: + if (lookahead == '#') ADVANCE(239); + if (lookahead == '\\') ADVANCE(208); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(224); - if (lookahead != 0 && - lookahead != '}') ADVANCE(225); + lookahead == ' ') SKIP(45) + if (lookahead != 0) ADVANCE(209); END_STATE(); - case 75: - if (lookahead == '#') ADVANCE(277); - if (lookahead == '\\') ADVANCE(245); + case 54: + if (lookahead == '#') ADVANCE(241); + if (lookahead == '\\') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) - if (lookahead != 0) ADVANCE(246); - END_STATE(); - case 76: - if (lookahead == '-') ADVANCE(242); - END_STATE(); - case 77: - if (lookahead == 'E') ADVANCE(198); - END_STATE(); - case 78: - if (lookahead == 'N') ADVANCE(77); - END_STATE(); - case 79: - if (lookahead == 'O') ADVANCE(78); - END_STATE(); - case 80: - if (lookahead == '\\') ADVANCE(80); + lookahead == ' ') ADVANCE(186); if (lookahead != 0 && - lookahead != '\n') ADVANCE(251); + lookahead != '}') ADVANCE(187); END_STATE(); - case 81: - if (lookahead == '\\') ADVANCE(81); + case 55: + if (lookahead == '-') ADVANCE(205); + END_STATE(); + case 56: + if (lookahead == 'E') ADVANCE(177); + END_STATE(); + case 57: + if (lookahead == 'N') ADVANCE(56); + END_STATE(); + case 58: + if (lookahead == 'O') ADVANCE(57); + END_STATE(); + case 59: + if (lookahead == '\\') ADVANCE(59); if (lookahead != 0 && - lookahead != '\n') ADVANCE(255); + lookahead != '\n') ADVANCE(214); END_STATE(); - case 82: - if (lookahead == '_') ADVANCE(82); + case 60: + if (lookahead == '\\') ADVANCE(60); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(218); + END_STATE(); + case 61: + if (lookahead == '_') ADVANCE(61); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(227); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(190); + END_STATE(); + case 62: + if (lookahead == 'c') ADVANCE(64); + END_STATE(); + case 63: + if (lookahead == 'd') ADVANCE(65); + END_STATE(); + case 64: + if (lookahead == 'p') ADVANCE(192); + END_STATE(); + case 65: + if (lookahead == 'p') ADVANCE(193); + END_STATE(); + case 66: + if (lookahead == 't') ADVANCE(62); + if (lookahead == 'u') ADVANCE(63); + END_STATE(); + case 67: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(71); + END_STATE(); + case 68: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(97); + END_STATE(); + case 69: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(100); + END_STATE(); + case 70: + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(134); + END_STATE(); + case 71: + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(85); + END_STATE(); + case 72: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(95); + END_STATE(); + case 73: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(90); + END_STATE(); + case 74: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(75); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(86); + END_STATE(); + case 75: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(161); + END_STATE(); + case 76: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(157); + END_STATE(); + case 77: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(173); + END_STATE(); + case 78: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(93); + END_STATE(); + case 79: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(159); + END_STATE(); + case 80: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(164); + END_STATE(); + case 81: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(68); + END_STATE(); + case 82: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(72); END_STATE(); case 83: - if (lookahead == 'c') ADVANCE(85); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(103); END_STATE(); case 84: - if (lookahead == 'd') ADVANCE(86); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(123); END_STATE(); case 85: - if (lookahead == 'p') ADVANCE(229); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(98); END_STATE(); case 86: - if (lookahead == 'p') ADVANCE(230); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(170); END_STATE(); case 87: - if (lookahead == 't') ADVANCE(83); - if (lookahead == 'u') ADVANCE(84); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(111); END_STATE(); case 88: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(92); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(73); END_STATE(); case 89: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(118); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(83); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(115); END_STATE(); case 90: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(121); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(82); END_STATE(); case 91: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(155); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(87); END_STATE(); case 92: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(106); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(110); END_STATE(); case 93: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(116); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(124); END_STATE(); case 94: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(111); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(102); END_STATE(); case 95: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(96); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(107); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(176); END_STATE(); case 96: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(182); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(78); END_STATE(); case 97: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(178); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(131); END_STATE(); case 98: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(194); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(158); END_STATE(); case 99: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(114); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(178); END_STATE(); case 100: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(180); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(174); END_STATE(); case 101: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(185); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(136); END_STATE(); case 102: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(89); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(77); END_STATE(); case 103: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(93); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(99); END_STATE(); case 104: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(124); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(154); END_STATE(); case 105: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(76); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(118); END_STATE(); case 106: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(119); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(80); END_STATE(); case 107: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(191); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(133); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(120); END_STATE(); case 108: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(132); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(156); END_STATE(); case 109: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(94); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(70); END_STATE(); case 110: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(104); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(136); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(132); END_STATE(); case 111: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(103); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(69); END_STATE(); case 112: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(108); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(101); END_STATE(); case 113: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(131); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(104); END_STATE(); case 114: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(145); - END_STATE(); - case 115: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(123); - END_STATE(); - case 116: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(197); - END_STATE(); - case 117: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(99); - END_STATE(); - case 118: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(152); - END_STATE(); - case 119: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(179); - END_STATE(); - case 120: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(199); - END_STATE(); - case 121: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(195); - END_STATE(); - case 122: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(157); - END_STATE(); - case 123: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(98); - END_STATE(); - case 124: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(120); - END_STATE(); - case 125: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(175); - END_STATE(); - case 126: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(97); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(139); - END_STATE(); - case 127: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(101); - END_STATE(); - case 128: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(154); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(141); - END_STATE(); - case 129: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(177); - END_STATE(); - case 130: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(91); - END_STATE(); - case 131: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(153); - END_STATE(); - case 132: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(90); - END_STATE(); - case 133: if (lookahead == 'O' || lookahead == 'o') ADVANCE(122); END_STATE(); - case 134: + case 115: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(125); + lookahead == 'o') ADVANCE(119); END_STATE(); - case 135: + case 116: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(143); + lookahead == 'o') ADVANCE(92); END_STATE(); - case 136: + case 117: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(140); + lookahead == 'o') ADVANCE(130); END_STATE(); - case 137: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(113); - END_STATE(); - case 138: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(151); - END_STATE(); - case 139: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(158); - END_STATE(); - case 140: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(149); - END_STATE(); - case 141: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(138); - END_STATE(); - case 142: + case 118: if (lookahead == 'P' || lookahead == 'p') ADVANCE(137); END_STATE(); - case 143: + case 119: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(128); + END_STATE(); + case 120: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(117); + END_STATE(); + case 121: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(116); + END_STATE(); + case 122: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(117); + lookahead == 'r') ADVANCE(96); + END_STATE(); + case 123: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(165); + END_STATE(); + case 124: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(169); + END_STATE(); + case 125: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(138); + END_STATE(); + case 126: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(113); + END_STATE(); + case 127: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(155); + END_STATE(); + case 128: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(91); + END_STATE(); + case 129: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(84); + END_STATE(); + case 130: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(79); + END_STATE(); + case 131: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(88); + END_STATE(); + case 132: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(163); + END_STATE(); + case 133: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(125); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(160); + END_STATE(); + case 134: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(94); + END_STATE(); + case 135: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(108); + END_STATE(); + case 136: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(106); + END_STATE(); + case 137: + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(162); + END_STATE(); + case 138: + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(121); + END_STATE(); + case 139: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(227); + END_STATE(); + case 140: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + END_STATE(); + case 141: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + END_STATE(); + case 142: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + END_STATE(); + case 143: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); END_STATE(); case 144: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(186); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); END_STATE(); case 145: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); case 146: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); END_STATE(); case 147: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(134); - END_STATE(); - case 148: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(176); - END_STATE(); - case 149: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(112); - END_STATE(); - case 150: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(105); - END_STATE(); - case 151: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(100); - END_STATE(); - case 152: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(109); - END_STATE(); - case 153: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(184); - END_STATE(); - case 154: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(146); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(181); - END_STATE(); - case 155: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(115); - END_STATE(); - case 156: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(129); - END_STATE(); - case 157: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(127); - END_STATE(); - case 158: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(183); - END_STATE(); - case 159: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(142); - END_STATE(); - case 160: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); - END_STATE(); - case 161: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); - END_STATE(); - case 162: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); - END_STATE(); - case 163: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); - END_STATE(); - case 164: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(163); - END_STATE(); - case 165: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(164); - END_STATE(); - case 166: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); - END_STATE(); - case 167: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(166); - END_STATE(); - case 168: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 169: - if (eof) ADVANCE(172); - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == ',') ADVANCE(249); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '=') ADVANCE(193); - if (lookahead == 'N') ADVANCE(79); + case 148: + if (eof) ADVANCE(151); + if (lookahead == '"') ADVANCE(219); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == ',') ADVANCE(212); + if (lookahead == '-') ADVANCE(55); + if (lookahead == '=') ADVANCE(172); + if (lookahead == 'N') ADVANCE(58); if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(250); - if (lookahead == '}') ADVANCE(226); + if (lookahead == ']') ADVANCE(213); + if (lookahead == '}') ADVANCE(188); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(95); + lookahead == 'a') ADVANCE(74); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(126); + lookahead == 'c') ADVANCE(105); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(128); + lookahead == 'e') ADVANCE(107); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(147); + lookahead == 'f') ADVANCE(126); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(102); + lookahead == 'h') ADVANCE(81); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(88); + lookahead == 'l') ADVANCE(67); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(130); + lookahead == 'o') ADVANCE(109); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(156); + lookahead == 'r') ADVANCE(135); if (lookahead == 'S' || - lookahead == 's') ADVANCE(110); + lookahead == 's') ADVANCE(89); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(150); + lookahead == 'u') ADVANCE(129); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(133); + lookahead == 'v') ADVANCE(112); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(135); + lookahead == 'w') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(170) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + lookahead == ' ') SKIP(149) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); - case 170: - if (eof) ADVANCE(172); - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == ',') ADVANCE(249); - if (lookahead == '-') ADVANCE(76); - if (lookahead == 'N') ADVANCE(79); + case 149: + if (eof) ADVANCE(151); + if (lookahead == '"') ADVANCE(219); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == ',') ADVANCE(212); + if (lookahead == '-') ADVANCE(55); + if (lookahead == 'N') ADVANCE(58); if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(250); - if (lookahead == '}') ADVANCE(226); + if (lookahead == ']') ADVANCE(213); + if (lookahead == '}') ADVANCE(188); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(95); + lookahead == 'a') ADVANCE(74); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(126); + lookahead == 'c') ADVANCE(105); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(128); + lookahead == 'e') ADVANCE(107); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(147); + lookahead == 'f') ADVANCE(126); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(102); + lookahead == 'h') ADVANCE(81); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(88); + lookahead == 'l') ADVANCE(67); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(130); + lookahead == 'o') ADVANCE(109); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(156); + lookahead == 'r') ADVANCE(135); if (lookahead == 'S' || - lookahead == 's') ADVANCE(110); + lookahead == 's') ADVANCE(89); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(150); + lookahead == 'u') ADVANCE(129); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(133); + lookahead == 'v') ADVANCE(112); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(135); + lookahead == 'w') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(170) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + lookahead == ' ') SKIP(149) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); - case 171: - if (eof) ADVANCE(172); - if (lookahead == '"') ADVANCE(256); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(205); - if (lookahead == ',') ADVANCE(249); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '[') ADVANCE(248); - if (lookahead == '\\') ADVANCE(201); - if (lookahead == ']') ADVANCE(250); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(226); + case 150: + if (eof) ADVANCE(151); + if (lookahead == '"') ADVANCE(219); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(183); + if (lookahead == ',') ADVANCE(212); + if (lookahead == '-') ADVANCE(55); + if (lookahead == '[') ADVANCE(211); + if (lookahead == '\\') ADVANCE(180); + if (lookahead == ']') ADVANCE(213); + if (lookahead == '{') ADVANCE(184); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(171) - if (lookahead != 0) ADVANCE(200); + lookahead == ' ') SKIP(150) + if (lookahead != 0) ADVANCE(179); END_STATE(); - case 172: + case 151: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 173: + case 152: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(173); + if (lookahead == '\n') ADVANCE(152); END_STATE(); - case 174: + case 153: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\n') ADVANCE(153); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); + lookahead == ' ') ADVANCE(230); END_STATE(); - case 175: + case 154: ACCEPT_TOKEN(aux_sym_from_instruction_token1); END_STATE(); - case 176: + case 155: ACCEPT_TOKEN(aux_sym_from_instruction_token2); END_STATE(); - case 177: + case 156: ACCEPT_TOKEN(aux_sym_run_instruction_token1); END_STATE(); - case 178: + case 157: ACCEPT_TOKEN(aux_sym_cmd_instruction_token1); END_STATE(); - case 179: + case 158: ACCEPT_TOKEN(aux_sym_label_instruction_token1); END_STATE(); - case 180: + case 159: ACCEPT_TOKEN(aux_sym_expose_instruction_token1); END_STATE(); - case 181: + case 160: ACCEPT_TOKEN(aux_sym_env_instruction_token1); END_STATE(); - case 182: + case 161: ACCEPT_TOKEN(aux_sym_add_instruction_token1); END_STATE(); - case 183: + case 162: ACCEPT_TOKEN(aux_sym_copy_instruction_token1); END_STATE(); - case 184: + case 163: ACCEPT_TOKEN(aux_sym_entrypoint_instruction_token1); END_STATE(); - case 185: + case 164: ACCEPT_TOKEN(aux_sym_volume_instruction_token1); END_STATE(); - case 186: + case 165: ACCEPT_TOKEN(aux_sym_user_instruction_token1); END_STATE(); - case 187: + case 166: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 188: + case 167: ACCEPT_TOKEN(aux_sym__user_name_group_token1); - if (lookahead == '-') ADVANCE(189); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(214); + if (lookahead == '-') ADVANCE(168); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(189); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(188); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 189: + case 168: ACCEPT_TOKEN(aux_sym__user_name_group_token1); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(189); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); END_STATE(); - case 190: + case 169: ACCEPT_TOKEN(aux_sym_workdir_instruction_token1); END_STATE(); - case 191: + case 170: ACCEPT_TOKEN(aux_sym_arg_instruction_token1); END_STATE(); - case 192: + case 171: ACCEPT_TOKEN(aux_sym_arg_instruction_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(192); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 193: + case 172: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 194: + case 173: ACCEPT_TOKEN(aux_sym_onbuild_instruction_token1); END_STATE(); - case 195: + case 174: ACCEPT_TOKEN(aux_sym_stopsignal_instruction_token1); END_STATE(); - case 196: + case 175: ACCEPT_TOKEN(aux_sym__stopsignal_value_token1); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(196); + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(175); END_STATE(); - case 197: + case 176: ACCEPT_TOKEN(aux_sym_healthcheck_instruction_token1); END_STATE(); - case 198: + case 177: ACCEPT_TOKEN(anon_sym_NONE); END_STATE(); - case 199: + case 178: ACCEPT_TOKEN(aux_sym_shell_instruction_token1); END_STATE(); - case 200: + case 179: ACCEPT_TOKEN(aux_sym_path_token1); END_STATE(); - case 201: + case 180: ACCEPT_TOKEN(aux_sym_path_token1); - if (lookahead == '\n') ADVANCE(252); + if (lookahead == '\n') ADVANCE(215); END_STATE(); - case 202: + case 181: ACCEPT_TOKEN(aux_sym_path_token2); - if (lookahead == '\n') ADVANCE(252); + if (lookahead == '\n') ADVANCE(215); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && lookahead != ' ' && - lookahead != '$') ADVANCE(204); + lookahead != '$') ADVANCE(182); END_STATE(); - case 203: - ACCEPT_TOKEN(aux_sym_path_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(203); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$') ADVANCE(204); - END_STATE(); - case 204: + case 182: ACCEPT_TOKEN(aux_sym_path_token2); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && - lookahead != '$') ADVANCE(204); + lookahead != '$') ADVANCE(182); END_STATE(); - case 205: + case 183: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 206: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == '-') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(206); - END_STATE(); - case 207: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == ':') ADVANCE(241); - if (lookahead == '_') ADVANCE(214); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(208); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(208); - END_STATE(); - case 208: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == ':') ADVANCE(241); - if (lookahead == '_') ADVANCE(214); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(208); - END_STATE(); - case 209: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == '_') ADVANCE(209); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '$' && - lookahead != '\\') ADVANCE(263); - END_STATE(); - case 210: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != ':' && - lookahead != '@') ADVANCE(235); - END_STATE(); - case 211: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(217); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != '@') ADVANCE(238); - END_STATE(); - case 212: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == '-' || - lookahead == '.') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(212); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '$' && - lookahead != '\\') ADVANCE(263); - END_STATE(); - case 213: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(213); - END_STATE(); - case 214: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); - END_STATE(); - case 215: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != ':' && - lookahead != '@') ADVANCE(235); - END_STATE(); - case 216: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '$' && - lookahead != '\\') ADVANCE(263); - END_STATE(); - case 217: - ACCEPT_TOKEN(aux_sym_expansion_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != '@') ADVANCE(238); - END_STATE(); - case 218: + case 184: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 219: - ACCEPT_TOKEN(anon_sym_LBRACE); + case 185: + ACCEPT_TOKEN(aux_sym_expansion_token1); + if (lookahead == '\n') ADVANCE(216); if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '$' && - lookahead != '\\') ADVANCE(263); + lookahead != '}') ADVANCE(187); END_STATE(); - case 220: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != ':' && - lookahead != '@') ADVANCE(235); - END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != '@') ADVANCE(238); - END_STATE(); - case 222: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$') ADVANCE(204); - END_STATE(); - case 223: - ACCEPT_TOKEN(aux_sym_expansion_token2); - if (lookahead == '\n') ADVANCE(253); - if (lookahead != 0 && - lookahead != '}') ADVANCE(225); - END_STATE(); - case 224: - ACCEPT_TOKEN(aux_sym_expansion_token2); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '\\') ADVANCE(223); + case 186: + ACCEPT_TOKEN(aux_sym_expansion_token1); + if (lookahead == '#') ADVANCE(241); + if (lookahead == '\\') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(224); + lookahead == ' ') ADVANCE(186); if (lookahead != 0 && - lookahead != '}') ADVANCE(225); + lookahead != '}') ADVANCE(187); END_STATE(); - case 225: - ACCEPT_TOKEN(aux_sym_expansion_token2); + case 187: + ACCEPT_TOKEN(aux_sym_expansion_token1); if (lookahead != 0 && - lookahead != '}') ADVANCE(225); + lookahead != '}') ADVANCE(187); END_STATE(); - case 226: + case 188: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 227: - ACCEPT_TOKEN(aux_sym_env_pair_token1); - if (lookahead == '_') ADVANCE(82); + case 189: + ACCEPT_TOKEN(sym_variable); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(227); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(189); END_STATE(); - case 228: + case 190: + ACCEPT_TOKEN(aux_sym_env_pair_token1); + if (lookahead == '_') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(190); + END_STATE(); + case 191: ACCEPT_TOKEN(aux_sym_expose_port_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); - case 229: + case 192: ACCEPT_TOKEN(anon_sym_SLASHtcp); END_STATE(); - case 230: + case 193: ACCEPT_TOKEN(anon_sym_SLASHudp); END_STATE(); - case 231: + case 194: ACCEPT_TOKEN(aux_sym_label_pair_token1); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); - case 232: + case 195: ACCEPT_TOKEN(aux_sym_image_name_token1); - if (lookahead == '\n') ADVANCE(252); + if (lookahead == '\n') ADVANCE(215); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(235); + lookahead != '@') ADVANCE(198); END_STATE(); - case 233: + case 196: ACCEPT_TOKEN(aux_sym_image_name_token1); - if (lookahead == '-') ADVANCE(243); + if (lookahead == '-') ADVANCE(206); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2697,12 +2209,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(235); + lookahead != '@') ADVANCE(198); END_STATE(); - case 234: + case 197: ACCEPT_TOKEN(aux_sym_image_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(235); + lookahead == 's') ADVANCE(198); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2710,9 +2222,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(235); + lookahead != '@') ADVANCE(198); END_STATE(); - case 235: + case 198: ACCEPT_TOKEN(aux_sym_image_name_token1); if (lookahead != 0 && lookahead != '\t' && @@ -2721,31 +2233,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(235); + lookahead != '@') ADVANCE(198); END_STATE(); - case 236: + case 199: ACCEPT_TOKEN(aux_sym_image_tag_token1); - if (lookahead == '\n') ADVANCE(252); + if (lookahead == '\n') ADVANCE(215); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && lookahead != ' ' && lookahead != '$' && - lookahead != '@') ADVANCE(238); + lookahead != '@') ADVANCE(201); END_STATE(); - case 237: + case 200: ACCEPT_TOKEN(aux_sym_image_tag_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(238); + lookahead == 's') ADVANCE(201); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && lookahead != '$' && - lookahead != '@') ADVANCE(238); + lookahead != '@') ADVANCE(201); END_STATE(); - case 238: + case 201: ACCEPT_TOKEN(aux_sym_image_tag_token1); if (lookahead != 0 && lookahead != '\t' && @@ -2753,29 +2265,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != ' ' && lookahead != '$' && - lookahead != '@') ADVANCE(238); + lookahead != '@') ADVANCE(201); END_STATE(); - case 239: + case 202: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 240: + case 203: ACCEPT_TOKEN(aux_sym_image_digest_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(241); + lookahead == 's') ADVANCE(204); if (('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(204); END_STATE(); - case 241: + case 204: ACCEPT_TOKEN(aux_sym_image_digest_token1); if (('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(204); END_STATE(); - case 242: + case 205: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); - case 243: + case 206: ACCEPT_TOKEN(anon_sym_DASH_DASH); if (lookahead != 0 && lookahead != '\t' && @@ -2784,117 +2296,104 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(235); + lookahead != '@') ADVANCE(198); END_STATE(); - case 244: + case 207: ACCEPT_TOKEN(aux_sym_param_token1); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 245: + case 208: ACCEPT_TOKEN(aux_sym_param_token2); - if (lookahead == '\n') ADVANCE(252); + if (lookahead == '\n') ADVANCE(215); if (lookahead != 0 && lookahead != '\t' && lookahead != '\r' && - lookahead != ' ') ADVANCE(246); + lookahead != ' ') ADVANCE(209); END_STATE(); - case 246: + case 209: ACCEPT_TOKEN(aux_sym_param_token2); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(246); + lookahead != ' ') ADVANCE(209); END_STATE(); - case 247: + case 210: ACCEPT_TOKEN(aux_sym_image_alias_token1); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(210); END_STATE(); - case 248: + case 211: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 249: + case 212: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 250: + case 213: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 251: + case 214: ACCEPT_TOKEN(aux_sym_shell_command_token1); - if (lookahead == '\\') ADVANCE(80); + if (lookahead == '\\') ADVANCE(59); if (lookahead != 0 && - lookahead != '\n') ADVANCE(251); + lookahead != '\n') ADVANCE(214); END_STATE(); - case 252: + case 215: ACCEPT_TOKEN(anon_sym_BSLASH_LF); END_STATE(); - case 253: + case 216: ACCEPT_TOKEN(anon_sym_BSLASH_LF); if (lookahead != 0 && - lookahead != '}') ADVANCE(225); + lookahead != '}') ADVANCE(187); END_STATE(); - case 254: + case 217: ACCEPT_TOKEN(aux_sym_shell_command_token2); - if (lookahead == '#') ADVANCE(272); + if (lookahead == '#') ADVANCE(234); if (lookahead == '\\') ADVANCE(5); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(254); + lookahead == ' ') ADVANCE(217); if (lookahead != 0 && - lookahead != '\n') ADVANCE(255); + lookahead != '\n') ADVANCE(218); END_STATE(); - case 255: + case 218: ACCEPT_TOKEN(aux_sym_shell_command_token2); - if (lookahead == '\\') ADVANCE(81); + if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && - lookahead != '\n') ADVANCE(255); + lookahead != '\n') ADVANCE(218); END_STATE(); - case 256: + case 219: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 257: + case 220: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '#') ADVANCE(259); - if (lookahead == '{') ADVANCE(259); + if (lookahead == '#') ADVANCE(221); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(257); + lookahead == ' ') ADVANCE(220); if (lookahead != 0 && lookahead != '\n' && (lookahead < '"' || '$' < lookahead) && - lookahead != '\\') ADVANCE(259); + lookahead != '\\') ADVANCE(221); END_STATE(); - case 258: - ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '$' && - lookahead != '\\') ADVANCE(259); - END_STATE(); - case 259: + case 221: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(259); + lookahead != '\\') ADVANCE(221); END_STATE(); - case 260: + case 222: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); - if (lookahead == '_') ADVANCE(260); + if (lookahead == '_') ADVANCE(222); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(222); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2902,14 +2401,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(263); + lookahead != '\\') ADVANCE(225); END_STATE(); - case 261: + case 223: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(222); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2917,16 +2416,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(263); + lookahead != '\\') ADVANCE(225); END_STATE(); - case 262: + case 224: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(262); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2934,9 +2433,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(263); + lookahead != '\\') ADVANCE(225); END_STATE(); - case 263: + case 225: ACCEPT_TOKEN(aux_sym_unquoted_string_token1); if (lookahead != 0 && lookahead != '\t' && @@ -2945,49 +2444,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(263); + lookahead != '\\') ADVANCE(225); END_STATE(); - case 264: + case 226: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 265: + case 227: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 266: + case 228: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); END_STATE(); - case 267: + case 229: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(266); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); END_STATE(); - case 268: + case 230: ACCEPT_TOKEN(sym__non_newline_whitespace); - if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\n') ADVANCE(153); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); + lookahead == ' ') ADVANCE(230); END_STATE(); - case 269: + case 231: ACCEPT_TOKEN(sym__non_newline_whitespace); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(269); + lookahead == ' ') ADVANCE(231); END_STATE(); - case 270: + case 232: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 271: + case 233: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\\') ADVANCE(80); + if (lookahead == '\\') ADVANCE(59); if (lookahead != 0 && - lookahead != '\n') ADVANCE(251); + lookahead != '\n') ADVANCE(214); END_STATE(); - case 272: + case 234: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\\') ADVANCE(81); + if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && - lookahead != '\n') ADVANCE(255); + lookahead != '\n') ADVANCE(218); END_STATE(); - case 273: + case 235: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && @@ -2996,9 +2495,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(263); + lookahead != '\\') ADVANCE(225); END_STATE(); - case 274: + case 236: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && @@ -3007,9 +2506,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && lookahead != '$' && lookahead != ':' && - lookahead != '@') ADVANCE(235); + lookahead != '@') ADVANCE(198); END_STATE(); - case 275: + case 237: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && @@ -3017,54 +2516,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != ' ' && lookahead != '$' && - lookahead != '@') ADVANCE(238); + lookahead != '@') ADVANCE(201); END_STATE(); - case 276: + case 238: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && - lookahead != '$') ADVANCE(204); + lookahead != '$') ADVANCE(182); END_STATE(); - case 277: + case 239: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(246); + lookahead != ' ') ADVANCE(209); END_STATE(); - case 278: + case 240: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && - lookahead != '\n') ADVANCE(282); + lookahead != '\n') ADVANCE(244); END_STATE(); - case 279: + case 241: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && - lookahead != '}') ADVANCE(225); + lookahead != '}') ADVANCE(187); END_STATE(); - case 280: + case 242: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\n') ADVANCE(252); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') ADVANCE(215); + if (lookahead != 0) ADVANCE(244); END_STATE(); - case 281: + case 243: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '#') ADVANCE(278); - if (lookahead == '\\') ADVANCE(280); + if (lookahead == '#') ADVANCE(240); + if (lookahead == '\\') ADVANCE(242); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(281); + lookahead == ' ') ADVANCE(243); if (lookahead != 0 && - lookahead != '\n') ADVANCE(282); + lookahead != '\n') ADVANCE(244); END_STATE(); - case 282: + case 244: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(282); + lookahead != '\n') ADVANCE(244); END_STATE(); default: return false; @@ -3073,285 +2572,252 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 169}, - [2] = {.lex_state = 169}, - [3] = {.lex_state = 169}, - [4] = {.lex_state = 169}, - [5] = {.lex_state = 169}, + [1] = {.lex_state = 148}, + [2] = {.lex_state = 148}, + [3] = {.lex_state = 148}, + [4] = {.lex_state = 148}, + [5] = {.lex_state = 148}, [6] = {.lex_state = 30}, [7] = {.lex_state = 30}, - [8] = {.lex_state = 49}, - [9] = {.lex_state = 68}, - [10] = {.lex_state = 32}, - [11] = {.lex_state = 30}, - [12] = {.lex_state = 36}, - [13] = {.lex_state = 33}, - [14] = {.lex_state = 33}, - [15] = {.lex_state = 31}, - [16] = {.lex_state = 49}, - [17] = {.lex_state = 32}, - [18] = {.lex_state = 30}, - [19] = {.lex_state = 49}, - [20] = {.lex_state = 36}, - [21] = {.lex_state = 31}, - [22] = {.lex_state = 40}, - [23] = {.lex_state = 32}, - [24] = {.lex_state = 34}, - [25] = {.lex_state = 32}, - [26] = {.lex_state = 8}, - [27] = {.lex_state = 34}, - [28] = {.lex_state = 36}, - [29] = {.lex_state = 35}, - [30] = {.lex_state = 8}, - [31] = {.lex_state = 35}, - [32] = {.lex_state = 42}, - [33] = {.lex_state = 42}, - [34] = {.lex_state = 37}, - [35] = {.lex_state = 37}, - [36] = {.lex_state = 40}, - [37] = {.lex_state = 33}, - [38] = {.lex_state = 33}, - [39] = {.lex_state = 6}, - [40] = {.lex_state = 6}, - [41] = {.lex_state = 36}, - [42] = {.lex_state = 44}, - [43] = {.lex_state = 6}, - [44] = {.lex_state = 34}, - [45] = {.lex_state = 19}, - [46] = {.lex_state = 169}, - [47] = {.lex_state = 40}, - [48] = {.lex_state = 31}, - [49] = {.lex_state = 12}, - [50] = {.lex_state = 12}, - [51] = {.lex_state = 26}, - [52] = {.lex_state = 69}, - [53] = {.lex_state = 40}, - [54] = {.lex_state = 40}, - [55] = {.lex_state = 14}, - [56] = {.lex_state = 14}, - [57] = {.lex_state = 44}, - [58] = {.lex_state = 40}, - [59] = {.lex_state = 40}, - [60] = {.lex_state = 6}, - [61] = {.lex_state = 38}, - [62] = {.lex_state = 38}, - [63] = {.lex_state = 44}, - [64] = {.lex_state = 18}, - [65] = {.lex_state = 6}, - [66] = {.lex_state = 40}, - [67] = {.lex_state = 8}, - [68] = {.lex_state = 40}, - [69] = {.lex_state = 6}, - [70] = {.lex_state = 6}, - [71] = {.lex_state = 34}, - [72] = {.lex_state = 42}, - [73] = {.lex_state = 18}, - [74] = {.lex_state = 6}, - [75] = {.lex_state = 52}, - [76] = {.lex_state = 19}, - [77] = {.lex_state = 42}, - [78] = {.lex_state = 8}, - [79] = {.lex_state = 71}, - [80] = {.lex_state = 50}, - [81] = {.lex_state = 71}, - [82] = {.lex_state = 50}, - [83] = {.lex_state = 40}, - [84] = {.lex_state = 40}, - [85] = {.lex_state = 6}, - [86] = {.lex_state = 169}, - [87] = {.lex_state = 71}, - [88] = {.lex_state = 57}, - [89] = {.lex_state = 39}, - [90] = {.lex_state = 37}, - [91] = {.lex_state = 24}, - [92] = {.lex_state = 39}, - [93] = {.lex_state = 169}, - [94] = {.lex_state = 18}, - [95] = {.lex_state = 39}, - [96] = {.lex_state = 25}, - [97] = {.lex_state = 34}, - [98] = {.lex_state = 35}, - [99] = {.lex_state = 71}, - [100] = {.lex_state = 24}, - [101] = {.lex_state = 57}, - [102] = {.lex_state = 72}, - [103] = {.lex_state = 72}, - [104] = {.lex_state = 72}, - [105] = {.lex_state = 18}, - [106] = {.lex_state = 38}, - [107] = {.lex_state = 6}, - [108] = {.lex_state = 25}, - [109] = {.lex_state = 38}, - [110] = {.lex_state = 14}, - [111] = {.lex_state = 14}, - [112] = {.lex_state = 12}, - [113] = {.lex_state = 12}, - [114] = {.lex_state = 28}, - [115] = {.lex_state = 73}, - [116] = {.lex_state = 73}, - [117] = {.lex_state = 50}, - [118] = {.lex_state = 44}, - [119] = {.lex_state = 169}, - [120] = {.lex_state = 50}, - [121] = {.lex_state = 29}, - [122] = {.lex_state = 50}, - [123] = {.lex_state = 28}, - [124] = {.lex_state = 58}, - [125] = {.lex_state = 50}, - [126] = {.lex_state = 26}, - [127] = {.lex_state = 56}, - [128] = {.lex_state = 19}, - [129] = {.lex_state = 70}, - [130] = {.lex_state = 73}, - [131] = {.lex_state = 6}, - [132] = {.lex_state = 50}, - [133] = {.lex_state = 40}, - [134] = {.lex_state = 50}, - [135] = {.lex_state = 58}, - [136] = {.lex_state = 50}, - [137] = {.lex_state = 50}, - [138] = {.lex_state = 29}, - [139] = {.lex_state = 58}, - [140] = {.lex_state = 45}, - [141] = {.lex_state = 45}, - [142] = {.lex_state = 61}, - [143] = {.lex_state = 61}, - [144] = {.lex_state = 61}, - [145] = {.lex_state = 61}, - [146] = {.lex_state = 61}, - [147] = {.lex_state = 61}, - [148] = {.lex_state = 169}, - [149] = {.lex_state = 61}, - [150] = {.lex_state = 45}, - [151] = {.lex_state = 61}, - [152] = {.lex_state = 61}, - [153] = {.lex_state = 61}, - [154] = {.lex_state = 61}, - [155] = {.lex_state = 61}, - [156] = {.lex_state = 63}, - [157] = {.lex_state = 64}, - [158] = {.lex_state = 61}, - [159] = {.lex_state = 169}, - [160] = {.lex_state = 24}, - [161] = {.lex_state = 6}, - [162] = {.lex_state = 6}, - [163] = {.lex_state = 169}, - [164] = {.lex_state = 39}, - [165] = {.lex_state = 25}, - [166] = {.lex_state = 72}, - [167] = {.lex_state = 169}, - [168] = {.lex_state = 6}, - [169] = {.lex_state = 8}, - [170] = {.lex_state = 169}, - [171] = {.lex_state = 28}, - [172] = {.lex_state = 26}, - [173] = {.lex_state = 45}, - [174] = {.lex_state = 169}, - [175] = {.lex_state = 69}, - [176] = {.lex_state = 169}, - [177] = {.lex_state = 29}, - [178] = {.lex_state = 29}, - [179] = {.lex_state = 29}, - [180] = {.lex_state = 50}, - [181] = {.lex_state = 29}, - [182] = {.lex_state = 26}, - [183] = {.lex_state = 26}, - [184] = {.lex_state = 26}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 169}, - [187] = {.lex_state = 28}, - [188] = {.lex_state = 28}, - [189] = {.lex_state = 169}, - [190] = {.lex_state = 8}, - [191] = {.lex_state = 169}, - [192] = {.lex_state = 28}, - [193] = {.lex_state = 8}, - [194] = {.lex_state = 8}, - [195] = {.lex_state = 62}, - [196] = {.lex_state = 62}, - [197] = {.lex_state = 8}, - [198] = {.lex_state = 169}, - [199] = {.lex_state = 74}, - [200] = {.lex_state = 8}, - [201] = {.lex_state = 8}, - [202] = {.lex_state = 8}, - [203] = {.lex_state = 8}, - [204] = {.lex_state = 8}, - [205] = {.lex_state = 8}, - [206] = {.lex_state = 62}, - [207] = {.lex_state = 62}, - [208] = {.lex_state = 169}, - [209] = {.lex_state = 8}, - [210] = {.lex_state = 169}, - [211] = {.lex_state = 8}, - [212] = {.lex_state = 8}, - [213] = {.lex_state = 66}, - [214] = {.lex_state = 67}, - [215] = {.lex_state = 8}, - [216] = {.lex_state = 8}, - [217] = {.lex_state = 66}, - [218] = {.lex_state = 8}, - [219] = {.lex_state = 8}, - [220] = {.lex_state = 0}, - [221] = {.lex_state = 62}, - [222] = {.lex_state = 62}, - [223] = {.lex_state = 62}, - [224] = {.lex_state = 75}, - [225] = {.lex_state = 62}, - [226] = {.lex_state = 62}, - [227] = {.lex_state = 62}, - [228] = {.lex_state = 62}, - [229] = {.lex_state = 62}, - [230] = {.lex_state = 62}, - [231] = {.lex_state = 62}, - [232] = {.lex_state = 281}, - [233] = {.lex_state = 62}, - [234] = {.lex_state = 169}, - [235] = {.lex_state = 75}, - [236] = {.lex_state = 62}, - [237] = {.lex_state = 8}, - [238] = {.lex_state = 46}, - [239] = {.lex_state = 169}, - [240] = {.lex_state = 75}, - [241] = {.lex_state = 62}, - [242] = {.lex_state = 62}, - [243] = {.lex_state = 169}, - [244] = {.lex_state = 62}, - [245] = {.lex_state = 169}, - [246] = {.lex_state = 8}, - [247] = {.lex_state = 169}, - [248] = {.lex_state = 8}, - [249] = {.lex_state = 169}, - [250] = {.lex_state = 8}, - [251] = {.lex_state = 169}, - [252] = {.lex_state = 8}, - [253] = {.lex_state = 169}, - [254] = {.lex_state = 169}, - [255] = {.lex_state = 169}, - [256] = {.lex_state = 8}, - [257] = {.lex_state = 169}, - [258] = {.lex_state = 8}, - [259] = {.lex_state = 169}, - [260] = {.lex_state = 8}, - [261] = {.lex_state = 169}, - [262] = {.lex_state = 74}, - [263] = {.lex_state = 169}, - [264] = {.lex_state = 62}, - [265] = {.lex_state = 62}, - [266] = {.lex_state = 74}, - [267] = {.lex_state = 169}, - [268] = {.lex_state = 74}, - [269] = {.lex_state = 74}, - [270] = {.lex_state = 74}, - [271] = {.lex_state = 74}, - [272] = {.lex_state = 74}, - [273] = {.lex_state = 74}, - [274] = {.lex_state = 74}, - [275] = {.lex_state = 74}, - [276] = {.lex_state = 74}, - [277] = {.lex_state = 74}, - [278] = {.lex_state = 66}, - [279] = {(TSStateId)(-1)}, + [8] = {.lex_state = 22}, + [9] = {.lex_state = 30}, + [10] = {.lex_state = 22}, + [11] = {.lex_state = 48}, + [12] = {.lex_state = 23}, + [13] = {.lex_state = 20}, + [14] = {.lex_state = 23}, + [15] = {.lex_state = 21}, + [16] = {.lex_state = 21}, + [17] = {.lex_state = 20}, + [18] = {.lex_state = 49}, + [19] = {.lex_state = 148}, + [20] = {.lex_state = 7}, + [21] = {.lex_state = 6}, + [22] = {.lex_state = 6}, + [23] = {.lex_state = 9}, + [24] = {.lex_state = 6}, + [25] = {.lex_state = 6}, + [26] = {.lex_state = 6}, + [27] = {.lex_state = 7}, + [28] = {.lex_state = 22}, + [29] = {.lex_state = 6}, + [30] = {.lex_state = 9}, + [31] = {.lex_state = 26}, + [32] = {.lex_state = 6}, + [33] = {.lex_state = 7}, + [34] = {.lex_state = 7}, + [35] = {.lex_state = 16}, + [36] = {.lex_state = 31}, + [37] = {.lex_state = 31}, + [38] = {.lex_state = 22}, + [39] = {.lex_state = 33}, + [40] = {.lex_state = 26}, + [41] = {.lex_state = 22}, + [42] = {.lex_state = 26}, + [43] = {.lex_state = 7}, + [44] = {.lex_state = 7}, + [45] = {.lex_state = 21}, + [46] = {.lex_state = 7}, + [47] = {.lex_state = 51}, + [48] = {.lex_state = 13}, + [49] = {.lex_state = 21}, + [50] = {.lex_state = 21}, + [51] = {.lex_state = 148}, + [52] = {.lex_state = 37}, + [53] = {.lex_state = 20}, + [54] = {.lex_state = 14}, + [55] = {.lex_state = 24}, + [56] = {.lex_state = 148}, + [57] = {.lex_state = 13}, + [58] = {.lex_state = 7}, + [59] = {.lex_state = 14}, + [60] = {.lex_state = 23}, + [61] = {.lex_state = 24}, + [62] = {.lex_state = 51}, + [63] = {.lex_state = 20}, + [64] = {.lex_state = 51}, + [65] = {.lex_state = 20}, + [66] = {.lex_state = 24}, + [67] = {.lex_state = 37}, + [68] = {.lex_state = 23}, + [69] = {.lex_state = 23}, + [70] = {.lex_state = 52}, + [71] = {.lex_state = 31}, + [72] = {.lex_state = 18}, + [73] = {.lex_state = 7}, + [74] = {.lex_state = 31}, + [75] = {.lex_state = 9}, + [76] = {.lex_state = 6}, + [77] = {.lex_state = 6}, + [78] = {.lex_state = 31}, + [79] = {.lex_state = 31}, + [80] = {.lex_state = 19}, + [81] = {.lex_state = 148}, + [82] = {.lex_state = 26}, + [83] = {.lex_state = 38}, + [84] = {.lex_state = 31}, + [85] = {.lex_state = 38}, + [86] = {.lex_state = 6}, + [87] = {.lex_state = 52}, + [88] = {.lex_state = 50}, + [89] = {.lex_state = 36}, + [90] = {.lex_state = 16}, + [91] = {.lex_state = 38}, + [92] = {.lex_state = 31}, + [93] = {.lex_state = 52}, + [94] = {.lex_state = 31}, + [95] = {.lex_state = 26}, + [96] = {.lex_state = 26}, + [97] = {.lex_state = 18}, + [98] = {.lex_state = 31}, + [99] = {.lex_state = 9}, + [100] = {.lex_state = 19}, + [101] = {.lex_state = 9}, + [102] = {.lex_state = 14}, + [103] = {.lex_state = 24}, + [104] = {.lex_state = 148}, + [105] = {.lex_state = 148}, + [106] = {.lex_state = 7}, + [107] = {.lex_state = 51}, + [108] = {.lex_state = 43}, + [109] = {.lex_state = 44}, + [110] = {.lex_state = 7}, + [111] = {.lex_state = 27}, + [112] = {.lex_state = 27}, + [113] = {.lex_state = 7}, + [114] = {.lex_state = 51}, + [115] = {.lex_state = 24}, + [116] = {.lex_state = 51}, + [117] = {.lex_state = 148}, + [118] = {.lex_state = 148}, + [119] = {.lex_state = 13}, + [120] = {.lex_state = 27}, + [121] = {.lex_state = 24}, + [122] = {.lex_state = 14}, + [123] = {.lex_state = 14}, + [124] = {.lex_state = 13}, + [125] = {.lex_state = 13}, + [126] = {.lex_state = 41}, + [127] = {.lex_state = 41}, + [128] = {.lex_state = 41}, + [129] = {.lex_state = 148}, + [130] = {.lex_state = 7}, + [131] = {.lex_state = 16}, + [132] = {.lex_state = 148}, + [133] = {.lex_state = 148}, + [134] = {.lex_state = 18}, + [135] = {.lex_state = 41}, + [136] = {.lex_state = 148}, + [137] = {.lex_state = 7}, + [138] = {.lex_state = 16}, + [139] = {.lex_state = 19}, + [140] = {.lex_state = 41}, + [141] = {.lex_state = 18}, + [142] = {.lex_state = 18}, + [143] = {.lex_state = 18}, + [144] = {.lex_state = 41}, + [145] = {.lex_state = 41}, + [146] = {.lex_state = 16}, + [147] = {.lex_state = 27}, + [148] = {.lex_state = 16}, + [149] = {.lex_state = 41}, + [150] = {.lex_state = 19}, + [151] = {.lex_state = 19}, + [152] = {.lex_state = 49}, + [153] = {.lex_state = 31}, + [154] = {.lex_state = 41}, + [155] = {.lex_state = 41}, + [156] = {.lex_state = 19}, + [157] = {.lex_state = 148}, + [158] = {.lex_state = 7}, + [159] = {.lex_state = 148}, + [160] = {.lex_state = 0}, + [161] = {.lex_state = 41}, + [162] = {.lex_state = 7}, + [163] = {.lex_state = 41}, + [164] = {.lex_state = 42}, + [165] = {.lex_state = 42}, + [166] = {.lex_state = 46}, + [167] = {.lex_state = 28}, + [168] = {.lex_state = 7}, + [169] = {.lex_state = 7}, + [170] = {.lex_state = 47}, + [171] = {.lex_state = 7}, + [172] = {.lex_state = 7}, + [173] = {.lex_state = 46}, + [174] = {.lex_state = 7}, + [175] = {.lex_state = 148}, + [176] = {.lex_state = 7}, + [177] = {.lex_state = 7}, + [178] = {.lex_state = 7}, + [179] = {.lex_state = 7}, + [180] = {.lex_state = 0}, + [181] = {.lex_state = 148}, + [182] = {.lex_state = 42}, + [183] = {.lex_state = 7}, + [184] = {.lex_state = 42}, + [185] = {.lex_state = 7}, + [186] = {.lex_state = 42}, + [187] = {.lex_state = 42}, + [188] = {.lex_state = 7}, + [189] = {.lex_state = 7}, + [190] = {.lex_state = 7}, + [191] = {.lex_state = 7}, + [192] = {.lex_state = 7}, + [193] = {.lex_state = 7}, + [194] = {.lex_state = 42}, + [195] = {.lex_state = 42}, + [196] = {.lex_state = 42}, + [197] = {.lex_state = 42}, + [198] = {.lex_state = 42}, + [199] = {.lex_state = 42}, + [200] = {.lex_state = 42}, + [201] = {.lex_state = 42}, + [202] = {.lex_state = 42}, + [203] = {.lex_state = 42}, + [204] = {.lex_state = 7}, + [205] = {.lex_state = 7}, + [206] = {.lex_state = 148}, + [207] = {.lex_state = 53}, + [208] = {.lex_state = 42}, + [209] = {.lex_state = 53}, + [210] = {.lex_state = 42}, + [211] = {.lex_state = 148}, + [212] = {.lex_state = 53}, + [213] = {.lex_state = 42}, + [214] = {.lex_state = 148}, + [215] = {.lex_state = 148}, + [216] = {.lex_state = 7}, + [217] = {.lex_state = 148}, + [218] = {.lex_state = 7}, + [219] = {.lex_state = 148}, + [220] = {.lex_state = 54}, + [221] = {.lex_state = 148}, + [222] = {.lex_state = 148}, + [223] = {.lex_state = 148}, + [224] = {.lex_state = 7}, + [225] = {.lex_state = 148}, + [226] = {.lex_state = 42}, + [227] = {.lex_state = 148}, + [228] = {.lex_state = 243}, + [229] = {.lex_state = 148}, + [230] = {.lex_state = 42}, + [231] = {.lex_state = 148}, + [232] = {.lex_state = 54}, + [233] = {.lex_state = 148}, + [234] = {.lex_state = 54}, + [235] = {.lex_state = 148}, + [236] = {.lex_state = 54}, + [237] = {.lex_state = 54}, + [238] = {.lex_state = 54}, + [239] = {.lex_state = 54}, + [240] = {.lex_state = 54}, + [241] = {.lex_state = 54}, + [242] = {.lex_state = 54}, + [243] = {.lex_state = 54}, + [244] = {.lex_state = 54}, + [245] = {.lex_state = 46}, + [246] = {(TSStateId)(-1)}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3363,9 +2829,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1), [aux_sym_path_token1] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), - [aux_sym_expansion_token1] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), + [sym_variable] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_DASH_DASH] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -3376,25 +2842,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND] = ACTIONS(5), }, [1] = { - [sym_source_file] = STATE(220), - [sym__instruction] = STATE(219), - [sym_from_instruction] = STATE(218), - [sym_run_instruction] = STATE(218), - [sym_cmd_instruction] = STATE(218), - [sym_label_instruction] = STATE(218), - [sym_expose_instruction] = STATE(218), - [sym_env_instruction] = STATE(218), - [sym_add_instruction] = STATE(218), - [sym_copy_instruction] = STATE(218), - [sym_entrypoint_instruction] = STATE(218), - [sym_volume_instruction] = STATE(218), - [sym_user_instruction] = STATE(218), - [sym_workdir_instruction] = STATE(218), - [sym_arg_instruction] = STATE(218), - [sym_onbuild_instruction] = STATE(218), - [sym_stopsignal_instruction] = STATE(218), - [sym_healthcheck_instruction] = STATE(218), - [sym_shell_instruction] = STATE(218), + [sym_source_file] = STATE(180), + [sym__instruction] = STATE(177), + [sym_from_instruction] = STATE(176), + [sym_run_instruction] = STATE(176), + [sym_cmd_instruction] = STATE(176), + [sym_label_instruction] = STATE(176), + [sym_expose_instruction] = STATE(176), + [sym_env_instruction] = STATE(176), + [sym_add_instruction] = STATE(176), + [sym_copy_instruction] = STATE(176), + [sym_entrypoint_instruction] = STATE(176), + [sym_volume_instruction] = STATE(176), + [sym_user_instruction] = STATE(176), + [sym_workdir_instruction] = STATE(176), + [sym_arg_instruction] = STATE(176), + [sym_onbuild_instruction] = STATE(176), + [sym_stopsignal_instruction] = STATE(176), + [sym_healthcheck_instruction] = STATE(176), + [sym_shell_instruction] = STATE(176), [sym_comment] = STATE(1), [aux_sym_source_file_repeat1] = STATE(3), [ts_builtin_sym_end] = ACTIONS(7), @@ -3462,12 +2928,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_healthcheck_instruction_token1, ACTIONS(93), 1, aux_sym_shell_instruction_token1, - STATE(219), 1, + STATE(177), 1, sym__instruction, STATE(2), 2, sym_comment, aux_sym_source_file_repeat1, - STATE(218), 17, + STATE(176), 17, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3530,9 +2996,9 @@ static uint16_t ts_small_parse_table[] = { aux_sym_source_file_repeat1, STATE(3), 1, sym_comment, - STATE(219), 1, + STATE(177), 1, sym__instruction, - STATE(218), 17, + STATE(176), 17, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3591,9 +3057,9 @@ static uint16_t ts_small_parse_table[] = { aux_sym_shell_instruction_token1, STATE(4), 1, sym_comment, - STATE(202), 1, + STATE(192), 1, sym__instruction, - STATE(218), 17, + STATE(176), 17, sym_from_instruction, sym_run_instruction, sym_cmd_instruction, @@ -3637,3673 +3103,3028 @@ static uint16_t ts_small_parse_table[] = { aux_sym_stopsignal_instruction_token1, aux_sym_healthcheck_instruction_token1, aux_sym_shell_instruction_token1, - [289] = 8, - ACTIONS(102), 1, - aux_sym_expansion_token1, - ACTIONS(104), 1, - anon_sym_LBRACE, - ACTIONS(106), 1, + [289] = 10, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(98), 1, + anon_sym_DOLLAR, + ACTIONS(100), 1, + anon_sym_DQUOTE, + ACTIONS(102), 1, + aux_sym_unquoted_string_token1, + ACTIONS(104), 1, + anon_sym_BSLASH, + ACTIONS(106), 1, anon_sym_POUND, STATE(6), 1, sym_comment, - STATE(7), 1, - aux_sym_expansion_repeat1, - ACTIONS(98), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - ACTIONS(100), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_name_token1, - [318] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(114), 1, - aux_sym_expansion_token1, - ACTIONS(117), 1, - anon_sym_LBRACE, - STATE(7), 2, - sym_comment, - aux_sym_expansion_repeat1, - ACTIONS(110), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - ACTIONS(112), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_name_token1, - [345] = 10, + STATE(13), 1, + aux_sym_unquoted_string_repeat1, + STATE(65), 1, + sym_expansion, + STATE(139), 2, + sym_double_quoted_string, + sym_unquoted_string, + [321] = 10, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_POUND, + ACTIONS(108), 1, + anon_sym_DOLLAR, + ACTIONS(110), 1, + anon_sym_DQUOTE, + ACTIONS(112), 1, + aux_sym_unquoted_string_token1, + ACTIONS(114), 1, + anon_sym_BSLASH, + STATE(7), 1, + sym_comment, + STATE(15), 1, + aux_sym_unquoted_string_repeat1, + STATE(50), 1, + sym_expansion, + STATE(141), 2, + sym_double_quoted_string, + sym_unquoted_string, + [353] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(118), 1, + aux_sym_from_instruction_token2, ACTIONS(120), 1, anon_sym_DOLLAR, - ACTIONS(122), 1, - anon_sym_DQUOTE, - ACTIONS(124), 1, - aux_sym_unquoted_string_token1, + ACTIONS(123), 1, + aux_sym_image_name_token1, ACTIONS(126), 1, - anon_sym_BSLASH, - STATE(8), 1, + anon_sym_BSLASH_LF, + STATE(41), 1, + sym_expansion, + STATE(8), 2, sym_comment, - STATE(31), 1, + aux_sym_image_name_repeat1, + ACTIONS(116), 3, + anon_sym_LF, + anon_sym_COLON, + anon_sym_AT, + [381] = 10, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(98), 1, + anon_sym_DOLLAR, + ACTIONS(100), 1, + anon_sym_DQUOTE, + ACTIONS(102), 1, + aux_sym_unquoted_string_token1, + ACTIONS(104), 1, + anon_sym_BSLASH, + ACTIONS(106), 1, + anon_sym_POUND, + STATE(9), 1, + sym_comment, + STATE(13), 1, aux_sym_unquoted_string_repeat1, - STATE(98), 1, + STATE(65), 1, sym_expansion, STATE(178), 2, sym_double_quoted_string, sym_unquoted_string, - [377] = 11, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(128), 1, - anon_sym_DOLLAR, - ACTIONS(130), 1, - aux_sym_image_name_token1, - ACTIONS(132), 1, - anon_sym_DASH_DASH, - STATE(9), 1, - sym_comment, - STATE(15), 1, - aux_sym_image_name_repeat1, - STATE(48), 1, - sym_expansion, - STATE(51), 1, - sym_image_name, - STATE(52), 1, - sym_param, - STATE(182), 1, - sym_image_spec, - [411] = 8, + [413] = 9, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(130), 1, + aux_sym_from_instruction_token2, + ACTIONS(132), 1, + anon_sym_DOLLAR, ACTIONS(134), 1, - aux_sym_expansion_token1, - ACTIONS(136), 1, - anon_sym_LBRACE, + aux_sym_image_name_token1, + STATE(8), 1, + aux_sym_image_name_repeat1, STATE(10), 1, sym_comment, - STATE(17), 1, - aux_sym_expansion_repeat1, - ACTIONS(98), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(100), 3, - anon_sym_DOLLAR, - aux_sym_env_pair_token1, - aux_sym_unquoted_string_token1, - [439] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(11), 1, - sym_comment, - ACTIONS(138), 3, + STATE(41), 1, + sym_expansion, + ACTIONS(128), 3, anon_sym_LF, anon_sym_COLON, anon_sym_AT, - ACTIONS(140), 5, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_name_token1, - [461] = 8, - ACTIONS(106), 1, + [443] = 11, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_POUND, + ACTIONS(134), 1, + aux_sym_image_name_token1, + ACTIONS(136), 1, + anon_sym_DOLLAR, + ACTIONS(138), 1, + anon_sym_DASH_DASH, + STATE(10), 1, + aux_sym_image_name_repeat1, + STATE(11), 1, + sym_comment, + STATE(18), 1, + sym_param, + STATE(35), 1, + sym_image_name, + STATE(41), 1, + sym_expansion, + STATE(138), 1, + sym_image_spec, + [477] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, ACTIONS(142), 1, - aux_sym_expansion_token1, + aux_sym_from_instruction_token2, ACTIONS(144), 1, - anon_sym_LBRACE, + anon_sym_DOLLAR, + ACTIONS(146), 1, + aux_sym_image_tag_token1, STATE(12), 1, sym_comment, - STATE(20), 1, - aux_sym_expansion_repeat1, - ACTIONS(98), 2, + STATE(14), 1, + aux_sym_image_tag_repeat1, + STATE(60), 1, + sym_expansion, + ACTIONS(140), 2, anon_sym_LF, anon_sym_AT, - ACTIONS(100), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_tag_token1, - [489] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(146), 1, - aux_sym_expansion_token1, - ACTIONS(149), 1, - anon_sym_LBRACE, - ACTIONS(110), 2, - anon_sym_LF, - anon_sym_BSLASH, - STATE(13), 2, - sym_comment, - aux_sym_expansion_repeat1, - ACTIONS(112), 3, - anon_sym_DOLLAR, - aux_sym_label_pair_token1, + [506] = 10, + ACTIONS(102), 1, aux_sym_unquoted_string_token1, - [515] = 8, + ACTIONS(104), 1, + anon_sym_BSLASH, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(148), 1, + anon_sym_LF, + ACTIONS(150), 1, + anon_sym_DOLLAR, ACTIONS(152), 1, - aux_sym_expansion_token1, - ACTIONS(154), 1, - anon_sym_LBRACE, - STATE(13), 1, - aux_sym_expansion_repeat1, - STATE(14), 1, - sym_comment, - ACTIONS(98), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(100), 3, - anon_sym_DOLLAR, aux_sym_label_pair_token1, - aux_sym_unquoted_string_token1, - [543] = 9, + STATE(13), 1, + sym_comment, + STATE(17), 1, + aux_sym_unquoted_string_repeat1, + STATE(65), 1, + sym_expansion, + [537] = 8, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(130), 1, - aux_sym_image_name_token1, - ACTIONS(158), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(156), 1, aux_sym_from_instruction_token2, - ACTIONS(160), 1, + ACTIONS(158), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + aux_sym_image_tag_token1, + STATE(60), 1, + sym_expansion, + ACTIONS(154), 2, + anon_sym_LF, + anon_sym_AT, + STATE(14), 2, + sym_comment, + aux_sym_image_tag_repeat1, + [564] = 10, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(112), 1, + aux_sym_unquoted_string_token1, + ACTIONS(114), 1, + anon_sym_BSLASH, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(148), 1, + anon_sym_LF, + ACTIONS(152), 1, + aux_sym_env_pair_token1, + ACTIONS(164), 1, anon_sym_DOLLAR, STATE(15), 1, sym_comment, - STATE(21), 1, - aux_sym_image_name_repeat1, - STATE(48), 1, - sym_expansion, - ACTIONS(156), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - [573] = 10, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(122), 1, - anon_sym_DQUOTE, - ACTIONS(124), 1, - aux_sym_unquoted_string_token1, - ACTIONS(126), 1, - anon_sym_BSLASH, - ACTIONS(162), 1, - anon_sym_DOLLAR, STATE(16), 1, - sym_comment, - STATE(44), 1, aux_sym_unquoted_string_repeat1, - STATE(98), 1, + STATE(50), 1, sym_expansion, - STATE(246), 2, - sym_double_quoted_string, - sym_unquoted_string, - [605] = 7, + [595] = 9, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(164), 1, - aux_sym_expansion_token1, - ACTIONS(167), 1, - anon_sym_LBRACE, - ACTIONS(110), 2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(166), 1, anon_sym_LF, + ACTIONS(168), 1, + anon_sym_DOLLAR, + ACTIONS(171), 1, + aux_sym_env_pair_token1, + ACTIONS(173), 1, + aux_sym_unquoted_string_token1, + ACTIONS(176), 1, anon_sym_BSLASH, + STATE(50), 1, + sym_expansion, + STATE(16), 2, + sym_comment, + aux_sym_unquoted_string_repeat1, + [624] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(166), 1, + anon_sym_LF, + ACTIONS(171), 1, + aux_sym_label_pair_token1, + ACTIONS(179), 1, + anon_sym_DOLLAR, + ACTIONS(182), 1, + aux_sym_unquoted_string_token1, + ACTIONS(185), 1, + anon_sym_BSLASH, + STATE(65), 1, + sym_expansion, STATE(17), 2, sym_comment, - aux_sym_expansion_repeat1, - ACTIONS(112), 3, - anon_sym_DOLLAR, - aux_sym_env_pair_token1, - aux_sym_unquoted_string_token1, - [631] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(18), 1, - sym_comment, - ACTIONS(170), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - ACTIONS(172), 5, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_name_token1, - [653] = 10, + aux_sym_unquoted_string_repeat1, + [653] = 9, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(162), 1, + ACTIONS(134), 1, + aux_sym_image_name_token1, + ACTIONS(136), 1, anon_sym_DOLLAR, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - aux_sym_unquoted_string_token1, - ACTIONS(178), 1, - anon_sym_BSLASH, + STATE(10), 1, + aux_sym_image_name_repeat1, + STATE(18), 1, + sym_comment, + STATE(35), 1, + sym_image_name, + STATE(41), 1, + sym_expansion, + STATE(148), 1, + sym_image_spec, + [681] = 9, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(13), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(188), 1, + anon_sym_NONE, + ACTIONS(190), 1, + anon_sym_DASH_DASH, STATE(19), 1, sym_comment, - STATE(24), 1, - aux_sym_unquoted_string_repeat1, - STATE(97), 1, - sym_expansion, - STATE(171), 2, - sym_double_quoted_string, - sym_unquoted_string, - [685] = 7, + STATE(56), 1, + aux_sym_healthcheck_instruction_repeat1, + STATE(129), 1, + sym_param, + STATE(193), 1, + sym_cmd_instruction, + [709] = 9, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(180), 1, - aux_sym_expansion_token1, - ACTIONS(183), 1, - anon_sym_LBRACE, - ACTIONS(110), 2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(192), 1, anon_sym_LF, - anon_sym_AT, - STATE(20), 2, + ACTIONS(194), 1, + anon_sym_COLON, + ACTIONS(196), 1, + aux_sym__user_name_group_token1, + ACTIONS(198), 1, + anon_sym_DOLLAR, + STATE(20), 1, sym_comment, - aux_sym_expansion_repeat1, - ACTIONS(112), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_tag_token1, - [711] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(188), 1, - aux_sym_from_instruction_token2, - ACTIONS(190), 1, - anon_sym_DOLLAR, - ACTIONS(193), 1, - aux_sym_image_name_token1, - STATE(48), 1, + STATE(33), 1, + aux_sym__user_name_group, + STATE(73), 1, sym_expansion, - STATE(21), 2, + [737] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(200), 1, + anon_sym_DOLLAR, + ACTIONS(202), 1, + anon_sym_DQUOTE, + ACTIONS(204), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(206), 1, + sym_escape_sequence, + STATE(21), 1, sym_comment, - aux_sym_image_name_repeat1, - ACTIONS(186), 3, + STATE(29), 1, + aux_sym_double_quoted_string_repeat1, + STATE(76), 1, + sym_expansion, + [765] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(200), 1, + anon_sym_DOLLAR, + ACTIONS(204), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(206), 1, + sym_escape_sequence, + ACTIONS(208), 1, + anon_sym_DQUOTE, + STATE(22), 1, + sym_comment, + STATE(32), 1, + aux_sym_double_quoted_string_repeat1, + STATE(76), 1, + sym_expansion, + [793] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(210), 1, + anon_sym_LF, + ACTIONS(212), 1, + aux_sym_from_instruction_token2, + ACTIONS(214), 1, + anon_sym_DOLLAR, + ACTIONS(216), 1, + aux_sym_image_digest_token1, + STATE(23), 1, + sym_comment, + STATE(30), 1, + aux_sym_image_digest_repeat1, + STATE(75), 1, + sym_expansion, + [821] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(200), 1, + anon_sym_DOLLAR, + ACTIONS(204), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(206), 1, + sym_escape_sequence, + ACTIONS(218), 1, + anon_sym_DQUOTE, + STATE(24), 1, + sym_comment, + STATE(32), 1, + aux_sym_double_quoted_string_repeat1, + STATE(76), 1, + sym_expansion, + [849] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(200), 1, + anon_sym_DOLLAR, + ACTIONS(204), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(206), 1, + sym_escape_sequence, + ACTIONS(220), 1, + anon_sym_DQUOTE, + STATE(24), 1, + aux_sym_double_quoted_string_repeat1, + STATE(25), 1, + sym_comment, + STATE(76), 1, + sym_expansion, + [877] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(200), 1, + anon_sym_DOLLAR, + ACTIONS(204), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(206), 1, + sym_escape_sequence, + ACTIONS(222), 1, + anon_sym_DQUOTE, + STATE(22), 1, + aux_sym_double_quoted_string_repeat1, + STATE(26), 1, + sym_comment, + STATE(76), 1, + sym_expansion, + [905] = 9, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(198), 1, + anon_sym_DOLLAR, + ACTIONS(224), 1, + anon_sym_LF, + ACTIONS(226), 1, + aux_sym_expose_port_token1, + STATE(27), 1, + sym_comment, + STATE(34), 1, + aux_sym_expose_instruction_repeat1, + STATE(110), 1, + sym_expansion, + STATE(113), 1, + sym_expose_port, + [933] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(28), 1, + sym_comment, + ACTIONS(228), 3, anon_sym_LF, anon_sym_COLON, anon_sym_AT, - [739] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(110), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(196), 1, - aux_sym_expansion_token1, - ACTIONS(199), 1, - anon_sym_LBRACE, - STATE(22), 2, - sym_comment, - aux_sym_expansion_repeat1, - ACTIONS(112), 3, + ACTIONS(230), 3, + aux_sym_from_instruction_token2, anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_escape_sequence, - [764] = 5, + aux_sym_image_name_token1, + [953] = 9, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - STATE(23), 1, - sym_comment, - ACTIONS(138), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(140), 5, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(200), 1, anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_env_pair_token1, - aux_sym_unquoted_string_token1, - [785] = 10, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(176), 1, - aux_sym_unquoted_string_token1, - ACTIONS(178), 1, - anon_sym_BSLASH, - ACTIONS(202), 1, - anon_sym_LF, ACTIONS(204), 1, - anon_sym_DOLLAR, + aux_sym_double_quoted_string_token1, ACTIONS(206), 1, - aux_sym_env_pair_token1, - STATE(24), 1, + sym_escape_sequence, + ACTIONS(232), 1, + anon_sym_DQUOTE, + STATE(29), 1, sym_comment, - STATE(27), 1, - aux_sym_unquoted_string_repeat1, - STATE(97), 1, + STATE(32), 1, + aux_sym_double_quoted_string_repeat1, + STATE(76), 1, sym_expansion, - [816] = 5, + [981] = 8, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - STATE(25), 1, - sym_comment, - ACTIONS(170), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(172), 5, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_env_pair_token1, - aux_sym_unquoted_string_token1, - [837] = 8, - ACTIONS(98), 1, - anon_sym_LF, - ACTIONS(106), 1, + ACTIONS(126), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(208), 1, - aux_sym_expansion_token1, - ACTIONS(210), 1, - anon_sym_LBRACE, - STATE(26), 1, - sym_comment, - STATE(30), 1, - aux_sym_expansion_repeat1, - ACTIONS(100), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_digest_token1, - [864] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(212), 1, - anon_sym_LF, - ACTIONS(214), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - aux_sym_env_pair_token1, - ACTIONS(219), 1, - aux_sym_unquoted_string_token1, - ACTIONS(222), 1, - anon_sym_BSLASH, - STATE(97), 1, - sym_expansion, - STATE(27), 2, - sym_comment, - aux_sym_unquoted_string_repeat1, - [893] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(28), 1, - sym_comment, - ACTIONS(138), 2, - anon_sym_LF, - anon_sym_AT, - ACTIONS(140), 5, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_tag_token1, - [914] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(212), 1, - anon_sym_LF, - ACTIONS(217), 1, - aux_sym_label_pair_token1, - ACTIONS(225), 1, - anon_sym_DOLLAR, - ACTIONS(228), 1, - aux_sym_unquoted_string_token1, - ACTIONS(231), 1, - anon_sym_BSLASH, - STATE(98), 1, - sym_expansion, - STATE(29), 2, - sym_comment, - aux_sym_unquoted_string_repeat1, - [943] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(110), 1, - anon_sym_LF, ACTIONS(234), 1, - aux_sym_expansion_token1, - ACTIONS(237), 1, - anon_sym_LBRACE, + anon_sym_LF, + ACTIONS(236), 1, + aux_sym_from_instruction_token2, + ACTIONS(238), 1, + anon_sym_DOLLAR, + ACTIONS(241), 1, + aux_sym_image_digest_token1, + STATE(75), 1, + sym_expansion, STATE(30), 2, sym_comment, - aux_sym_expansion_repeat1, - ACTIONS(112), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_digest_token1, - [968] = 10, + aux_sym_image_digest_repeat1, + [1007] = 7, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(124), 1, - aux_sym_unquoted_string_token1, ACTIONS(126), 1, - anon_sym_BSLASH, - ACTIONS(202), 1, - anon_sym_LF, - ACTIONS(206), 1, - aux_sym_label_pair_token1, - ACTIONS(240), 1, - anon_sym_DOLLAR, - STATE(29), 1, - aux_sym_unquoted_string_repeat1, - STATE(31), 1, - sym_comment, - STATE(98), 1, - sym_expansion, - [999] = 7, - ACTIONS(106), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(242), 1, - aux_sym_expansion_token1, - ACTIONS(244), 1, - anon_sym_LBRACE, - STATE(32), 1, - sym_comment, - STATE(33), 1, - aux_sym_expansion_repeat1, - ACTIONS(100), 4, - anon_sym_LF, - aux_sym_path_token2, - anon_sym_DOLLAR, - sym__non_newline_whitespace, - [1024] = 6, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, ACTIONS(246), 1, - aux_sym_expansion_token1, - ACTIONS(249), 1, - anon_sym_LBRACE, - STATE(33), 2, - sym_comment, - aux_sym_expansion_repeat1, - ACTIONS(112), 4, - anon_sym_LF, aux_sym_path_token2, + ACTIONS(249), 1, anon_sym_DOLLAR, - sym__non_newline_whitespace, - [1047] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(254), 1, - aux_sym_from_instruction_token2, - ACTIONS(256), 1, - anon_sym_DOLLAR, - ACTIONS(259), 1, - aux_sym_image_tag_token1, - STATE(90), 1, + STATE(82), 1, sym_expansion, - ACTIONS(252), 2, + ACTIONS(244), 2, anon_sym_LF, - anon_sym_AT, + sym__non_newline_whitespace, + STATE(31), 2, + sym_comment, + aux_sym_path_repeat1, + [1031] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(252), 1, + anon_sym_DOLLAR, + ACTIONS(255), 1, + anon_sym_DQUOTE, + ACTIONS(257), 1, + aux_sym_double_quoted_string_token1, + ACTIONS(260), 1, + sym_escape_sequence, + STATE(76), 1, + sym_expansion, + STATE(32), 2, + sym_comment, + aux_sym_double_quoted_string_repeat1, + [1057] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(265), 1, + aux_sym__user_name_group_token1, + ACTIONS(268), 1, + anon_sym_DOLLAR, + STATE(73), 1, + sym_expansion, + ACTIONS(263), 2, + anon_sym_LF, + anon_sym_COLON, + STATE(33), 2, + aux_sym__user_name_group, + sym_comment, + [1081] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(271), 1, + anon_sym_LF, + ACTIONS(273), 1, + anon_sym_DOLLAR, + ACTIONS(276), 1, + aux_sym_expose_port_token1, + STATE(110), 1, + sym_expansion, + STATE(113), 1, + sym_expose_port, STATE(34), 2, sym_comment, - aux_sym_image_tag_repeat1, - [1074] = 9, + aux_sym_expose_instruction_repeat1, + [1107] = 9, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(264), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(279), 1, + anon_sym_LF, + ACTIONS(281), 1, aux_sym_from_instruction_token2, - ACTIONS(266), 1, - anon_sym_DOLLAR, - ACTIONS(268), 1, - aux_sym_image_tag_token1, - STATE(34), 1, - aux_sym_image_tag_repeat1, + ACTIONS(283), 1, + anon_sym_COLON, + ACTIONS(285), 1, + anon_sym_AT, STATE(35), 1, sym_comment, STATE(90), 1, - sym_expansion, - ACTIONS(262), 2, - anon_sym_LF, - anon_sym_AT, - [1103] = 8, - ACTIONS(98), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(106), 1, + sym_image_tag, + STATE(146), 1, + sym_image_digest, + [1135] = 9, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(270), 1, - aux_sym_expansion_token1, - ACTIONS(272), 1, - anon_sym_LBRACE, - STATE(22), 1, - aux_sym_expansion_repeat1, + ACTIONS(287), 1, + aux_sym_path_token1, + ACTIONS(289), 1, + anon_sym_DOLLAR, + ACTIONS(291), 1, + anon_sym_DASH_DASH, STATE(36), 1, sym_comment, - ACTIONS(100), 3, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_escape_sequence, - [1130] = 5, - ACTIONS(106), 1, + STATE(64), 1, + sym_expansion, + STATE(71), 1, + sym_param, + STATE(184), 1, + sym_path, + [1163] = 9, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, + ACTIONS(287), 1, + aux_sym_path_token1, + ACTIONS(289), 1, + anon_sym_DOLLAR, + ACTIONS(291), 1, + anon_sym_DASH_DASH, STATE(37), 1, sym_comment, - ACTIONS(170), 2, - anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(172), 5, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_label_pair_token1, - aux_sym_unquoted_string_token1, - [1151] = 5, + STATE(64), 1, + sym_expansion, + STATE(74), 1, + sym_param, + STATE(164), 1, + sym_path, + [1191] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, STATE(38), 1, sym_comment, - ACTIONS(138), 2, + ACTIONS(293), 3, anon_sym_LF, - anon_sym_BSLASH, - ACTIONS(140), 5, + anon_sym_COLON, + anon_sym_AT, + ACTIONS(295), 3, + aux_sym_from_instruction_token2, anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_label_pair_token1, - aux_sym_unquoted_string_token1, - [1172] = 8, - ACTIONS(106), 1, + aux_sym_image_name_token1, + [1211] = 9, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(274), 1, - aux_sym_expansion_token1, - ACTIONS(276), 1, - anon_sym_LBRACE, + ACTIONS(297), 1, + aux_sym_path_token1, + ACTIONS(299), 1, + anon_sym_DOLLAR, + ACTIONS(301), 1, + anon_sym_LBRACK, STATE(39), 1, sym_comment, STATE(40), 1, - aux_sym_expansion_repeat1, - ACTIONS(98), 2, - anon_sym_LF, - anon_sym_COLON, - ACTIONS(100), 2, - aux_sym__user_name_group_token1, - anon_sym_DOLLAR, - [1199] = 7, + sym_expansion, + STATE(120), 1, + sym_path, + STATE(190), 1, + sym_string_array, + [1239] = 8, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(278), 1, - aux_sym_expansion_token1, - ACTIONS(281), 1, - anon_sym_LBRACE, - ACTIONS(110), 2, - anon_sym_LF, - anon_sym_COLON, - ACTIONS(112), 2, - aux_sym__user_name_group_token1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(305), 1, + aux_sym_path_token2, + ACTIONS(307), 1, anon_sym_DOLLAR, - STATE(40), 2, + STATE(40), 1, sym_comment, - aux_sym_expansion_repeat1, - [1224] = 5, + STATE(42), 1, + aux_sym_path_repeat1, + STATE(82), 1, + sym_expansion, + ACTIONS(303), 2, + anon_sym_LF, + sym__non_newline_whitespace, + [1265] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, STATE(41), 1, sym_comment, - ACTIONS(170), 2, + ACTIONS(309), 3, anon_sym_LF, + anon_sym_COLON, anon_sym_AT, - ACTIONS(172), 5, + ACTIONS(311), 3, aux_sym_from_instruction_token2, anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_tag_token1, - [1245] = 8, + aux_sym_image_name_token1, + [1285] = 8, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(286), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(305), 1, aux_sym_path_token2, - ACTIONS(288), 1, + ACTIONS(307), 1, anon_sym_DOLLAR, + STATE(31), 1, + aux_sym_path_repeat1, STATE(42), 1, sym_comment, - STATE(63), 1, - aux_sym_path_repeat1, - STATE(118), 1, + STATE(82), 1, sym_expansion, - ACTIONS(284), 2, + ACTIONS(313), 2, anon_sym_LF, sym__non_newline_whitespace, - [1271] = 9, + [1311] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(290), 1, - anon_sym_LF, - ACTIONS(292), 1, - anon_sym_DOLLAR, - ACTIONS(294), 1, - aux_sym_expose_port_token1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, STATE(43), 1, sym_comment, - STATE(69), 1, - aux_sym_expose_instruction_repeat1, - STATE(161), 1, - sym_expansion, - STATE(162), 1, - sym_expose_port, - [1299] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(124), 1, - aux_sym_unquoted_string_token1, - ACTIONS(126), 1, - anon_sym_BSLASH, - ACTIONS(202), 1, - anon_sym_LF, - ACTIONS(204), 1, + ACTIONS(230), 2, anon_sym_DOLLAR, + aux_sym_expose_port_token1, + ACTIONS(228), 3, + anon_sym_LF, + anon_sym_COLON, + aux_sym__user_name_group_token1, + [1330] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(196), 1, + aux_sym__user_name_group_token1, + ACTIONS(198), 1, + anon_sym_DOLLAR, + ACTIONS(315), 1, + anon_sym_LF, + STATE(33), 1, + aux_sym__user_name_group, STATE(44), 1, sym_comment, - STATE(71), 1, - aux_sym_unquoted_string_repeat1, - STATE(98), 1, - sym_expansion, - [1327] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(296), 1, - anon_sym_LF, - ACTIONS(298), 1, - aux_sym_from_instruction_token2, - ACTIONS(300), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - aux_sym_image_digest_token1, - STATE(128), 1, - sym_expansion, - STATE(45), 2, - sym_comment, - aux_sym_image_digest_repeat1, - [1353] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(13), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(306), 1, - anon_sym_NONE, - ACTIONS(308), 1, - anon_sym_DASH_DASH, - STATE(46), 1, - sym_comment, - STATE(86), 1, - aux_sym_healthcheck_instruction_repeat1, - STATE(189), 1, - sym_param, - STATE(201), 1, - sym_cmd_instruction, - [1381] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(310), 1, - anon_sym_DOLLAR, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(315), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(318), 1, - sym_escape_sequence, - STATE(133), 1, - sym_expansion, - STATE(47), 2, - sym_comment, - aux_sym_double_quoted_string_repeat1, - [1407] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(48), 1, - sym_comment, - ACTIONS(321), 3, - anon_sym_LF, - anon_sym_COLON, - anon_sym_AT, - ACTIONS(323), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_name_token1, - [1427] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(110), 1, - anon_sym_LF, - ACTIONS(325), 1, - aux_sym_expansion_token1, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(112), 2, - anon_sym_DOLLAR, - aux_sym_image_alias_token1, - STATE(49), 2, - sym_comment, - aux_sym_expansion_repeat1, - [1451] = 8, - ACTIONS(98), 1, - anon_sym_LF, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(331), 1, - aux_sym_expansion_token1, - ACTIONS(333), 1, - anon_sym_LBRACE, - STATE(49), 1, - aux_sym_expansion_repeat1, - STATE(50), 1, - sym_comment, - ACTIONS(100), 2, - anon_sym_DOLLAR, - aux_sym_image_alias_token1, - [1477] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(335), 1, - anon_sym_LF, - ACTIONS(337), 1, - aux_sym_from_instruction_token2, - ACTIONS(339), 1, - anon_sym_COLON, - ACTIONS(341), 1, - anon_sym_AT, - STATE(51), 1, - sym_comment, - STATE(126), 1, - sym_image_tag, - STATE(184), 1, - sym_image_digest, - [1505] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(128), 1, - anon_sym_DOLLAR, - ACTIONS(130), 1, - aux_sym_image_name_token1, - STATE(15), 1, - aux_sym_image_name_repeat1, - STATE(48), 1, - sym_expansion, - STATE(51), 1, - sym_image_name, - STATE(52), 1, - sym_comment, - STATE(183), 1, - sym_image_spec, - [1533] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(343), 1, - anon_sym_DOLLAR, - ACTIONS(345), 1, - anon_sym_DQUOTE, - ACTIONS(347), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(349), 1, - sym_escape_sequence, - STATE(53), 1, - sym_comment, - STATE(59), 1, - aux_sym_double_quoted_string_repeat1, - STATE(133), 1, - sym_expansion, - [1561] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(138), 1, - aux_sym_double_quoted_string_token1, - STATE(54), 1, - sym_comment, - ACTIONS(140), 5, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - anon_sym_DQUOTE, - sym_escape_sequence, - [1581] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(110), 1, - anon_sym_LF, - ACTIONS(351), 1, - aux_sym_expansion_token1, - ACTIONS(354), 1, - anon_sym_LBRACE, - ACTIONS(112), 2, - aux_sym__stopsignal_value_token1, - anon_sym_DOLLAR, - STATE(55), 2, - sym_comment, - aux_sym_expansion_repeat1, - [1605] = 8, - ACTIONS(98), 1, - anon_sym_LF, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(357), 1, - aux_sym_expansion_token1, - ACTIONS(359), 1, - anon_sym_LBRACE, - STATE(55), 1, - aux_sym_expansion_repeat1, - STATE(56), 1, - sym_comment, - ACTIONS(100), 2, - aux_sym__stopsignal_value_token1, - anon_sym_DOLLAR, - [1631] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(286), 1, - aux_sym_path_token2, - ACTIONS(288), 1, - anon_sym_DOLLAR, - STATE(42), 1, - aux_sym_path_repeat1, - STATE(57), 1, - sym_comment, - STATE(118), 1, - sym_expansion, - ACTIONS(361), 2, - anon_sym_LF, - sym__non_newline_whitespace, - [1657] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(170), 1, - aux_sym_double_quoted_string_token1, - STATE(58), 1, - sym_comment, - ACTIONS(172), 5, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - anon_sym_DQUOTE, - sym_escape_sequence, - [1677] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(343), 1, - anon_sym_DOLLAR, - ACTIONS(347), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(349), 1, - sym_escape_sequence, - ACTIONS(363), 1, - anon_sym_DQUOTE, - STATE(47), 1, - aux_sym_double_quoted_string_repeat1, - STATE(59), 1, - sym_comment, - STATE(133), 1, - sym_expansion, - [1705] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(367), 1, - aux_sym__user_name_group_token1, - ACTIONS(370), 1, - anon_sym_DOLLAR, - STATE(131), 1, - sym_expansion, - ACTIONS(365), 2, - anon_sym_LF, - anon_sym_COLON, - STATE(60), 2, - aux_sym__user_name_group, - sym_comment, - [1729] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(110), 1, - anon_sym_LF, - ACTIONS(373), 1, - aux_sym_expansion_token1, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(112), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - STATE(61), 2, - sym_comment, - aux_sym_expansion_repeat1, - [1753] = 8, - ACTIONS(98), 1, - anon_sym_LF, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(379), 1, - aux_sym_expansion_token1, - ACTIONS(381), 1, - anon_sym_LBRACE, - STATE(61), 1, - aux_sym_expansion_repeat1, - STATE(62), 1, - sym_comment, - ACTIONS(100), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - [1779] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(385), 1, - aux_sym_path_token2, - ACTIONS(388), 1, - anon_sym_DOLLAR, - STATE(118), 1, - sym_expansion, - ACTIONS(383), 2, - anon_sym_LF, - sym__non_newline_whitespace, - STATE(63), 2, - sym_comment, - aux_sym_path_repeat1, - [1803] = 8, - ACTIONS(98), 1, - anon_sym_LF, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(391), 1, - aux_sym_expansion_token1, - ACTIONS(393), 1, - anon_sym_LBRACE, - STATE(64), 1, - sym_comment, STATE(73), 1, - aux_sym_expansion_repeat1, - ACTIONS(100), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [1829] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(65), 1, - sym_comment, - ACTIONS(138), 2, - anon_sym_LF, - anon_sym_COLON, - ACTIONS(140), 4, - aux_sym__user_name_group_token1, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - [1849] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(343), 1, - anon_sym_DOLLAR, - ACTIONS(347), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(349), 1, - sym_escape_sequence, - ACTIONS(395), 1, - anon_sym_DQUOTE, - STATE(47), 1, - aux_sym_double_quoted_string_repeat1, - STATE(66), 1, - sym_comment, - STATE(133), 1, sym_expansion, - [1877] = 5, + [1355] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(138), 1, - anon_sym_LF, - STATE(67), 1, - sym_comment, - ACTIONS(140), 5, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_digest_token1, - [1897] = 9, - ACTIONS(106), 1, + ACTIONS(126), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(343), 1, - anon_sym_DOLLAR, - ACTIONS(347), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(349), 1, - sym_escape_sequence, - ACTIONS(397), 1, - anon_sym_DQUOTE, - STATE(47), 1, - aux_sym_double_quoted_string_repeat1, - STATE(68), 1, - sym_comment, - STATE(133), 1, - sym_expansion, - [1925] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(399), 1, - anon_sym_LF, - ACTIONS(401), 1, - anon_sym_DOLLAR, - ACTIONS(404), 1, - aux_sym_expose_port_token1, - STATE(161), 1, - sym_expansion, - STATE(162), 1, - sym_expose_port, - STATE(69), 2, - sym_comment, - aux_sym_expose_instruction_repeat1, - [1951] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(70), 1, - sym_comment, - ACTIONS(170), 2, - anon_sym_LF, - anon_sym_COLON, - ACTIONS(172), 4, - aux_sym__user_name_group_token1, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - [1971] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(212), 1, - anon_sym_LF, - ACTIONS(214), 1, - anon_sym_DOLLAR, - ACTIONS(228), 1, - aux_sym_unquoted_string_token1, - ACTIONS(231), 1, - anon_sym_BSLASH, - STATE(98), 1, - sym_expansion, - STATE(71), 2, - sym_comment, - aux_sym_unquoted_string_repeat1, - [1997] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(72), 1, - sym_comment, - ACTIONS(140), 6, - anon_sym_LF, - aux_sym_path_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - sym__non_newline_whitespace, - [2015] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(110), 1, - anon_sym_LF, - ACTIONS(407), 1, - aux_sym_expansion_token1, - ACTIONS(410), 1, - anon_sym_LBRACE, - ACTIONS(112), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - STATE(73), 2, - sym_comment, - aux_sym_expansion_repeat1, - [2039] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(413), 1, - anon_sym_LF, - ACTIONS(415), 1, - anon_sym_COLON, - ACTIONS(417), 1, - aux_sym__user_name_group_token1, - ACTIONS(419), 1, - anon_sym_DOLLAR, - STATE(60), 1, - aux_sym__user_name_group, - STATE(74), 1, - sym_comment, - STATE(131), 1, - sym_expansion, - [2067] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(421), 1, - aux_sym_path_token1, - ACTIONS(423), 1, - anon_sym_DOLLAR, - ACTIONS(425), 1, - anon_sym_LBRACK, - STATE(57), 1, - sym_expansion, - STATE(75), 1, - sym_comment, - STATE(140), 1, - sym_path, - STATE(204), 1, - sym_string_array, - [2095] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(427), 1, - anon_sym_LF, - ACTIONS(429), 1, - aux_sym_from_instruction_token2, - ACTIONS(431), 1, - anon_sym_DOLLAR, - ACTIONS(433), 1, - aux_sym_image_digest_token1, STATE(45), 1, - aux_sym_image_digest_repeat1, - STATE(76), 1, sym_comment, - STATE(128), 1, - sym_expansion, - [2123] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(77), 1, - sym_comment, - ACTIONS(172), 6, - anon_sym_LF, - aux_sym_path_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - sym__non_newline_whitespace, - [2141] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(170), 1, - anon_sym_LF, - STATE(78), 1, - sym_comment, - ACTIONS(172), 5, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_digest_token1, - [2161] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(110), 1, - sym__non_newline_whitespace, - ACTIONS(435), 1, - aux_sym_expansion_token1, - ACTIONS(438), 1, - anon_sym_LBRACE, - ACTIONS(112), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - STATE(79), 2, - sym_comment, - aux_sym_expansion_repeat1, - [2185] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(441), 1, - aux_sym_path_token1, - ACTIONS(443), 1, - anon_sym_DOLLAR, - ACTIONS(445), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_comment, - STATE(104), 1, - sym_expansion, - STATE(132), 1, - sym_param, - STATE(206), 1, - sym_path, - [2213] = 8, - ACTIONS(98), 1, - sym__non_newline_whitespace, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(447), 1, - aux_sym_expansion_token1, - ACTIONS(449), 1, - anon_sym_LBRACE, - STATE(79), 1, - aux_sym_expansion_repeat1, - STATE(81), 1, - sym_comment, - ACTIONS(100), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - [2239] = 9, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(441), 1, - aux_sym_path_token1, - ACTIONS(443), 1, - anon_sym_DOLLAR, - ACTIONS(445), 1, - anon_sym_DASH_DASH, - STATE(82), 1, - sym_comment, - STATE(104), 1, - sym_expansion, - STATE(134), 1, - sym_param, - STATE(207), 1, - sym_path, - [2267] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(343), 1, - anon_sym_DOLLAR, - ACTIONS(347), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(349), 1, - sym_escape_sequence, - ACTIONS(451), 1, - anon_sym_DQUOTE, - STATE(68), 1, - aux_sym_double_quoted_string_repeat1, - STATE(83), 1, - sym_comment, - STATE(133), 1, - sym_expansion, - [2295] = 9, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(343), 1, - anon_sym_DOLLAR, - ACTIONS(347), 1, - aux_sym_double_quoted_string_token1, - ACTIONS(349), 1, - sym_escape_sequence, - ACTIONS(453), 1, - anon_sym_DQUOTE, - STATE(66), 1, - aux_sym_double_quoted_string_repeat1, - STATE(84), 1, - sym_comment, - STATE(133), 1, - sym_expansion, - [2323] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(417), 1, - aux_sym__user_name_group_token1, - ACTIONS(419), 1, - anon_sym_DOLLAR, - ACTIONS(455), 1, - anon_sym_LF, - STATE(60), 1, - aux_sym__user_name_group, - STATE(85), 1, - sym_comment, - STATE(131), 1, - sym_expansion, - [2348] = 8, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(13), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(308), 1, - anon_sym_DASH_DASH, - STATE(86), 1, - sym_comment, - STATE(119), 1, - aux_sym_healthcheck_instruction_repeat1, - STATE(189), 1, - sym_param, - STATE(250), 1, - sym_cmd_instruction, - [2373] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(170), 1, - sym__non_newline_whitespace, - STATE(87), 1, - sym_comment, - ACTIONS(172), 4, - aux_sym_path_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - [2392] = 8, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(457), 1, - anon_sym_DOLLAR, - ACTIONS(459), 1, - aux_sym_image_alias_token1, - STATE(88), 1, - sym_comment, - STATE(91), 1, - aux_sym_image_alias_repeat1, - STATE(160), 1, - sym_expansion, - STATE(216), 1, - sym_image_alias, - [2417] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(461), 1, - anon_sym_LF, - ACTIONS(463), 1, - aux_sym_path_token2, - ACTIONS(465), 1, - anon_sym_DOLLAR, - STATE(89), 1, - sym_comment, - STATE(95), 1, - aux_sym_path_repeat1, - STATE(164), 1, - sym_expansion, - [2442] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(90), 1, - sym_comment, - ACTIONS(467), 2, - anon_sym_LF, - anon_sym_AT, - ACTIONS(469), 3, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - aux_sym_image_tag_token1, - [2461] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(471), 1, - anon_sym_LF, - ACTIONS(473), 1, - anon_sym_DOLLAR, - ACTIONS(475), 1, - aux_sym_image_alias_token1, - STATE(91), 1, - sym_comment, - STATE(100), 1, - aux_sym_image_alias_repeat1, - STATE(160), 1, - sym_expansion, - [2486] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(463), 1, - aux_sym_path_token2, - ACTIONS(465), 1, - anon_sym_DOLLAR, - ACTIONS(477), 1, - anon_sym_LF, - STATE(89), 1, - aux_sym_path_repeat1, - STATE(92), 1, - sym_comment, - STATE(164), 1, - sym_expansion, - [2511] = 8, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(481), 1, - aux_sym_expose_port_token1, - STATE(43), 1, - aux_sym_expose_instruction_repeat1, - STATE(93), 1, - sym_comment, - STATE(161), 1, - sym_expansion, - STATE(162), 1, - sym_expose_port, - [2536] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(94), 1, - sym_comment, - ACTIONS(138), 2, - anon_sym_LF, - aux_sym_expansion_token1, - ACTIONS(140), 3, - anon_sym_DOLLAR, - anon_sym_LBRACE, - aux_sym_expose_port_token1, - [2555] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(483), 1, - anon_sym_LF, - ACTIONS(485), 1, - aux_sym_path_token2, - ACTIONS(488), 1, - anon_sym_DOLLAR, - STATE(164), 1, - sym_expansion, - STATE(95), 2, - sym_comment, - aux_sym_path_repeat1, - [2578] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(491), 1, - anon_sym_LF, - ACTIONS(493), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(495), 1, - anon_sym_DOLLAR, - STATE(96), 1, - sym_comment, - STATE(108), 1, - aux_sym__stopsignal_value, - STATE(165), 1, - sym_expansion, - [2603] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(97), 1, - sym_comment, - ACTIONS(497), 2, + ACTIONS(293), 2, anon_sym_LF, anon_sym_BSLASH, - ACTIONS(499), 3, + ACTIONS(295), 3, anon_sym_DOLLAR, aux_sym_env_pair_token1, aux_sym_unquoted_string_token1, - [2622] = 5, + [1374] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - STATE(98), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(46), 1, sym_comment, - ACTIONS(497), 2, + ACTIONS(295), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + ACTIONS(293), 3, + anon_sym_LF, + anon_sym_COLON, + aux_sym__user_name_group_token1, + [1393] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(317), 1, + aux_sym_path_token2, + ACTIONS(319), 1, + anon_sym_DOLLAR, + ACTIONS(321), 1, + sym__non_newline_whitespace, + STATE(47), 1, + sym_comment, + STATE(62), 1, + aux_sym_path_repeat1, + STATE(107), 1, + sym_expansion, + [1418] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(323), 1, + anon_sym_LF, + ACTIONS(325), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + STATE(124), 1, + sym_expansion, + STATE(48), 2, + aux_sym__stopsignal_value, + sym_comment, + [1441] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(49), 1, + sym_comment, + ACTIONS(228), 2, anon_sym_LF, anon_sym_BSLASH, - ACTIONS(499), 3, + ACTIONS(230), 3, anon_sym_DOLLAR, - aux_sym_label_pair_token1, + aux_sym_env_pair_token1, aux_sym_unquoted_string_token1, - [2641] = 5, + [1460] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(138), 1, - sym__non_newline_whitespace, - STATE(99), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(50), 1, sym_comment, - ACTIONS(140), 4, - aux_sym_path_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - [2660] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(501), 1, + ACTIONS(331), 2, anon_sym_LF, - ACTIONS(503), 1, + anon_sym_BSLASH, + ACTIONS(333), 3, anon_sym_DOLLAR, - ACTIONS(506), 1, - aux_sym_image_alias_token1, - STATE(160), 1, - sym_expansion, - STATE(100), 2, - sym_comment, - aux_sym_image_alias_repeat1, - [2683] = 8, + aux_sym_env_pair_token1, + aux_sym_unquoted_string_token1, + [1479] = 8, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(457), 1, + ACTIONS(335), 1, anon_sym_DOLLAR, - ACTIONS(459), 1, + ACTIONS(337), 1, + aux_sym_expose_port_token1, + STATE(27), 1, + aux_sym_expose_instruction_repeat1, + STATE(51), 1, + sym_comment, + STATE(110), 1, + sym_expansion, + STATE(113), 1, + sym_expose_port, + [1504] = 8, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(339), 1, + anon_sym_DOLLAR, + ACTIONS(341), 1, aux_sym_image_alias_token1, - STATE(91), 1, + STATE(52), 1, + sym_comment, + STATE(59), 1, aux_sym_image_alias_repeat1, + STATE(102), 1, + sym_expansion, + STATE(204), 1, + sym_image_alias, + [1529] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(53), 1, + sym_comment, + ACTIONS(228), 2, + anon_sym_LF, + anon_sym_BSLASH, + ACTIONS(230), 3, + anon_sym_DOLLAR, + aux_sym_label_pair_token1, + aux_sym_unquoted_string_token1, + [1548] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(343), 1, + anon_sym_LF, + ACTIONS(345), 1, + anon_sym_DOLLAR, + ACTIONS(348), 1, + aux_sym_image_alias_token1, + STATE(102), 1, + sym_expansion, + STATE(54), 2, + sym_comment, + aux_sym_image_alias_repeat1, + [1571] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(351), 1, + anon_sym_LF, + ACTIONS(353), 1, + aux_sym_path_token2, + ACTIONS(355), 1, + anon_sym_DOLLAR, + STATE(55), 1, + sym_comment, + STATE(61), 1, + aux_sym_path_repeat1, + STATE(115), 1, + sym_expansion, + [1596] = 8, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(13), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(190), 1, + anon_sym_DASH_DASH, + STATE(56), 1, + sym_comment, + STATE(81), 1, + aux_sym_healthcheck_instruction_repeat1, + STATE(129), 1, + sym_param, + STATE(218), 1, + sym_cmd_instruction, + [1621] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(357), 1, + anon_sym_LF, + ACTIONS(359), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(361), 1, + anon_sym_DOLLAR, + STATE(48), 1, + aux_sym__stopsignal_value, + STATE(57), 1, + sym_comment, + STATE(124), 1, + sym_expansion, + [1646] = 6, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(363), 1, + anon_sym_LF, + STATE(58), 1, + sym_comment, + ACTIONS(365), 2, + anon_sym_DOLLAR, + aux_sym_expose_port_token1, + ACTIONS(367), 2, + anon_sym_SLASHtcp, + anon_sym_SLASHudp, + [1667] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(369), 1, + anon_sym_LF, + ACTIONS(371), 1, + anon_sym_DOLLAR, + ACTIONS(373), 1, + aux_sym_image_alias_token1, + STATE(54), 1, + aux_sym_image_alias_repeat1, + STATE(59), 1, + sym_comment, + STATE(102), 1, + sym_expansion, + [1692] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(60), 1, + sym_comment, + ACTIONS(375), 2, + anon_sym_LF, + anon_sym_AT, + ACTIONS(377), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_tag_token1, + [1711] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(321), 1, + anon_sym_LF, + ACTIONS(353), 1, + aux_sym_path_token2, + ACTIONS(355), 1, + anon_sym_DOLLAR, + STATE(61), 1, + sym_comment, + STATE(66), 1, + aux_sym_path_repeat1, + STATE(115), 1, + sym_expansion, + [1736] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(379), 1, + aux_sym_path_token2, + ACTIONS(382), 1, + anon_sym_DOLLAR, + ACTIONS(385), 1, + sym__non_newline_whitespace, + STATE(107), 1, + sym_expansion, + STATE(62), 2, + sym_comment, + aux_sym_path_repeat1, + [1759] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(63), 1, + sym_comment, + ACTIONS(293), 2, + anon_sym_LF, + anon_sym_BSLASH, + ACTIONS(295), 3, + anon_sym_DOLLAR, + aux_sym_label_pair_token1, + aux_sym_unquoted_string_token1, + [1778] = 8, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(317), 1, + aux_sym_path_token2, + ACTIONS(319), 1, + anon_sym_DOLLAR, + ACTIONS(351), 1, + sym__non_newline_whitespace, + STATE(47), 1, + aux_sym_path_repeat1, + STATE(64), 1, + sym_comment, + STATE(107), 1, + sym_expansion, + [1803] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(65), 1, + sym_comment, + ACTIONS(331), 2, + anon_sym_LF, + anon_sym_BSLASH, + ACTIONS(333), 3, + anon_sym_DOLLAR, + aux_sym_label_pair_token1, + aux_sym_unquoted_string_token1, + [1822] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(385), 1, + anon_sym_LF, + ACTIONS(387), 1, + aux_sym_path_token2, + ACTIONS(390), 1, + anon_sym_DOLLAR, + STATE(115), 1, + sym_expansion, + STATE(66), 2, + sym_comment, + aux_sym_path_repeat1, + [1845] = 8, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(339), 1, + anon_sym_DOLLAR, + ACTIONS(341), 1, + aux_sym_image_alias_token1, + STATE(59), 1, + aux_sym_image_alias_repeat1, + STATE(67), 1, + sym_comment, + STATE(102), 1, + sym_expansion, + STATE(171), 1, + sym_image_alias, + [1870] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(68), 1, + sym_comment, + ACTIONS(293), 2, + anon_sym_LF, + anon_sym_AT, + ACTIONS(295), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_tag_token1, + [1889] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(69), 1, + sym_comment, + ACTIONS(228), 2, + anon_sym_LF, + anon_sym_AT, + ACTIONS(230), 3, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + aux_sym_image_tag_token1, + [1908] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(301), 1, + anon_sym_LBRACK, + ACTIONS(393), 1, + aux_sym_shell_command_token1, + STATE(70), 1, + sym_comment, + STATE(189), 2, + sym_string_array, + sym_shell_command, + [1928] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(287), 1, + aux_sym_path_token1, + ACTIONS(289), 1, + anon_sym_DOLLAR, + STATE(64), 1, + sym_expansion, + STATE(71), 1, + sym_comment, + STATE(230), 1, + sym_path, + [1950] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(395), 1, + anon_sym_LF, + ACTIONS(397), 1, + aux_sym_env_pair_token1, + STATE(72), 1, + sym_comment, + STATE(97), 1, + aux_sym_env_instruction_repeat1, + STATE(142), 1, + sym_env_pair, + [1972] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(401), 1, + anon_sym_DOLLAR, + STATE(73), 1, + sym_comment, + ACTIONS(399), 3, + anon_sym_LF, + anon_sym_COLON, + aux_sym__user_name_group_token1, + [1990] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(287), 1, + aux_sym_path_token1, + ACTIONS(289), 1, + anon_sym_DOLLAR, + STATE(64), 1, + sym_expansion, + STATE(74), 1, + sym_comment, + STATE(226), 1, + sym_path, + [2012] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(75), 1, + sym_comment, + ACTIONS(403), 2, + anon_sym_LF, + aux_sym_image_digest_token1, + ACTIONS(405), 2, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + [2030] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(409), 1, + aux_sym_double_quoted_string_token1, + STATE(76), 1, + sym_comment, + ACTIONS(407), 3, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_escape_sequence, + [2048] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(293), 1, + aux_sym_double_quoted_string_token1, + STATE(77), 1, + sym_comment, + ACTIONS(295), 3, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_escape_sequence, + [2066] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(411), 1, + aux_sym_path_token1, + ACTIONS(413), 1, + anon_sym_DOLLAR, + STATE(55), 1, + sym_expansion, + STATE(78), 1, + sym_comment, + STATE(168), 1, + sym_path, + [2088] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(411), 1, + aux_sym_path_token1, + ACTIONS(413), 1, + anon_sym_DOLLAR, + STATE(55), 1, + sym_expansion, + STATE(79), 1, + sym_comment, + STATE(205), 1, + sym_path, + [2110] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(415), 1, + anon_sym_LF, + ACTIONS(417), 1, + aux_sym_label_pair_token1, + STATE(80), 1, + sym_comment, + STATE(100), 1, + aux_sym_label_instruction_repeat1, + STATE(151), 1, + sym_label_pair, + [2132] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(419), 1, + aux_sym_cmd_instruction_token1, + ACTIONS(421), 1, + anon_sym_DASH_DASH, + STATE(129), 1, + sym_param, + STATE(81), 2, + sym_comment, + aux_sym_healthcheck_instruction_repeat1, + [2152] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(82), 1, + sym_comment, + ACTIONS(424), 4, + anon_sym_LF, + aux_sym_path_token2, + anon_sym_DOLLAR, + sym__non_newline_whitespace, + [2168] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(426), 1, + aux_sym__stopsignal_value_token1, + ACTIONS(428), 1, + anon_sym_DOLLAR, + STATE(57), 1, + aux_sym__stopsignal_value, + STATE(83), 1, + sym_comment, + STATE(124), 1, + sym_expansion, + [2190] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(411), 1, + aux_sym_path_token1, + ACTIONS(413), 1, + anon_sym_DOLLAR, + STATE(55), 1, + sym_expansion, + STATE(84), 1, + sym_comment, + STATE(191), 1, + sym_path, + [2212] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(196), 1, + aux_sym__user_name_group_token1, + ACTIONS(335), 1, + anon_sym_DOLLAR, + STATE(20), 1, + aux_sym__user_name_group, + STATE(73), 1, + sym_expansion, + STATE(85), 1, + sym_comment, + [2234] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(228), 1, + aux_sym_double_quoted_string_token1, + STATE(86), 1, + sym_comment, + ACTIONS(230), 3, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_escape_sequence, + [2252] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(301), 1, + anon_sym_LBRACK, + ACTIONS(393), 1, + aux_sym_shell_command_token1, + STATE(87), 1, + sym_comment, + STATE(174), 2, + sym_string_array, + sym_shell_command, + [2272] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(146), 1, + aux_sym_image_tag_token1, + ACTIONS(430), 1, + anon_sym_DOLLAR, + STATE(12), 1, + aux_sym_image_tag_repeat1, + STATE(60), 1, + sym_expansion, + STATE(88), 1, + sym_comment, + [2294] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(216), 1, + aux_sym_image_digest_token1, + ACTIONS(432), 1, + anon_sym_DOLLAR, + STATE(23), 1, + aux_sym_image_digest_repeat1, + STATE(75), 1, + sym_expansion, + STATE(89), 1, + sym_comment, + [2316] = 7, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(285), 1, + anon_sym_AT, + ACTIONS(434), 1, + anon_sym_LF, + ACTIONS(436), 1, + aux_sym_from_instruction_token2, + STATE(90), 1, + sym_comment, + STATE(131), 1, + sym_image_digest, + [2338] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(196), 1, + aux_sym__user_name_group_token1, + ACTIONS(335), 1, + anon_sym_DOLLAR, + STATE(44), 1, + aux_sym__user_name_group, + STATE(73), 1, + sym_expansion, + STATE(91), 1, + sym_comment, + [2360] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(297), 1, + aux_sym_path_token1, + ACTIONS(299), 1, + anon_sym_DOLLAR, + STATE(40), 1, + sym_expansion, + STATE(92), 1, + sym_comment, + STATE(147), 1, + sym_path, + [2382] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(301), 1, + anon_sym_LBRACK, + ACTIONS(393), 1, + aux_sym_shell_command_token1, + STATE(93), 1, + sym_comment, + STATE(172), 2, + sym_string_array, + sym_shell_command, + [2402] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(411), 1, + aux_sym_path_token1, + ACTIONS(413), 1, + anon_sym_DOLLAR, + STATE(55), 1, + sym_expansion, + STATE(94), 1, + sym_comment, + STATE(179), 1, + sym_path, + [2424] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(95), 1, + sym_comment, + ACTIONS(295), 4, + anon_sym_LF, + aux_sym_path_token2, + anon_sym_DOLLAR, + sym__non_newline_whitespace, + [2440] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(96), 1, + sym_comment, + ACTIONS(230), 4, + anon_sym_LF, + aux_sym_path_token2, + anon_sym_DOLLAR, + sym__non_newline_whitespace, + [2456] = 6, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(438), 1, + anon_sym_LF, + ACTIONS(440), 1, + aux_sym_env_pair_token1, + STATE(142), 1, + sym_env_pair, + STATE(97), 2, + sym_comment, + aux_sym_env_instruction_repeat1, + [2476] = 7, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(411), 1, + aux_sym_path_token1, + ACTIONS(413), 1, + anon_sym_DOLLAR, + STATE(55), 1, + sym_expansion, + STATE(98), 1, + sym_comment, + STATE(183), 1, + sym_path, + [2498] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + STATE(99), 1, + sym_comment, + ACTIONS(293), 2, + anon_sym_LF, + aux_sym_image_digest_token1, + ACTIONS(295), 2, + aux_sym_from_instruction_token2, + anon_sym_DOLLAR, + [2516] = 6, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(443), 1, + anon_sym_LF, + ACTIONS(445), 1, + aux_sym_label_pair_token1, + STATE(151), 1, + sym_label_pair, + STATE(100), 2, + sym_comment, + aux_sym_label_instruction_repeat1, + [2536] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, STATE(101), 1, sym_comment, - STATE(160), 1, - sym_expansion, - STATE(215), 1, - sym_image_alias, - [2708] = 7, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(483), 1, - sym__non_newline_whitespace, - ACTIONS(509), 1, - aux_sym_path_token2, - ACTIONS(512), 1, + ACTIONS(228), 2, + anon_sym_LF, + aux_sym_image_digest_token1, + ACTIONS(230), 2, + aux_sym_from_instruction_token2, anon_sym_DOLLAR, - STATE(166), 1, - sym_expansion, - STATE(102), 2, - sym_comment, - aux_sym_path_repeat1, - [2731] = 8, + [2554] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(461), 1, - sym__non_newline_whitespace, - ACTIONS(515), 1, - aux_sym_path_token2, - ACTIONS(517), 1, - anon_sym_DOLLAR, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(448), 1, + anon_sym_LF, STATE(102), 1, - aux_sym_path_repeat1, + sym_comment, + ACTIONS(450), 2, + anon_sym_DOLLAR, + aux_sym_image_alias_token1, + [2571] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(293), 1, + anon_sym_LF, STATE(103), 1, sym_comment, - STATE(166), 1, - sym_expansion, - [2756] = 8, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(477), 1, - sym__non_newline_whitespace, - ACTIONS(515), 1, + ACTIONS(295), 2, aux_sym_path_token2, - ACTIONS(517), 1, anon_sym_DOLLAR, - STATE(103), 1, - aux_sym_path_repeat1, + [2588] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(452), 1, + anon_sym_RBRACK, + ACTIONS(454), 1, + anon_sym_DQUOTE, STATE(104), 1, sym_comment, - STATE(166), 1, - sym_expansion, - [2781] = 5, - ACTIONS(106), 1, + STATE(117), 1, + sym_double_quoted_string, + [2607] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - STATE(105), 1, + ACTIONS(456), 1, + anon_sym_COMMA, + ACTIONS(459), 1, + anon_sym_RBRACK, + STATE(105), 2, sym_comment, - ACTIONS(170), 2, - anon_sym_LF, - aux_sym_expansion_token1, - ACTIONS(172), 3, - anon_sym_DOLLAR, - anon_sym_LBRACE, - aux_sym_expose_port_token1, - [2800] = 5, + aux_sym_string_array_repeat1, + [2624] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(170), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(461), 1, anon_sym_LF, STATE(106), 1, sym_comment, - ACTIONS(172), 4, - aux_sym_path_token2, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - [2819] = 6, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(519), 1, - anon_sym_LF, - STATE(107), 1, - sym_comment, - ACTIONS(521), 2, + ACTIONS(463), 2, anon_sym_DOLLAR, aux_sym_expose_port_token1, - ACTIONS(523), 2, - anon_sym_SLASHtcp, - anon_sym_SLASHudp, - [2840] = 7, + [2641] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(525), 1, - anon_sym_LF, - ACTIONS(527), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(530), 1, - anon_sym_DOLLAR, - STATE(165), 1, - sym_expansion, - STATE(108), 2, - aux_sym__stopsignal_value, - sym_comment, - [2863] = 5, - ACTIONS(106), 1, + ACTIONS(126), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(138), 1, - anon_sym_LF, - STATE(109), 1, + ACTIONS(465), 1, + sym__non_newline_whitespace, + STATE(107), 1, sym_comment, - ACTIONS(140), 4, + ACTIONS(424), 2, aux_sym_path_token2, anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - [2882] = 5, - ACTIONS(106), 1, + [2658] = 6, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, + ACTIONS(467), 1, + aux_sym_env_pair_token1, + STATE(72), 1, + aux_sym_env_instruction_repeat1, + STATE(108), 1, + sym_comment, + STATE(142), 1, + sym_env_pair, + [2677] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(469), 1, + aux_sym_label_pair_token1, + STATE(80), 1, + aux_sym_label_instruction_repeat1, + STATE(109), 1, + sym_comment, + STATE(151), 1, + sym_label_pair, + [2696] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(363), 1, + anon_sym_LF, STATE(110), 1, sym_comment, - ACTIONS(170), 2, - anon_sym_LF, - aux_sym_expansion_token1, - ACTIONS(172), 3, - aux_sym__stopsignal_value_token1, + ACTIONS(365), 2, anon_sym_DOLLAR, - anon_sym_LBRACE, - [2901] = 5, + aux_sym_expose_port_token1, + [2713] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - STATE(111), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(471), 1, + anon_sym_LF, + ACTIONS(473), 1, + sym__non_newline_whitespace, + STATE(111), 2, sym_comment, - ACTIONS(138), 2, - anon_sym_LF, - aux_sym_expansion_token1, - ACTIONS(140), 3, - aux_sym__stopsignal_value_token1, - anon_sym_DOLLAR, - anon_sym_LBRACE, - [2920] = 5, + aux_sym_volume_instruction_repeat1, + [2730] = 6, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(170), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(476), 1, anon_sym_LF, + ACTIONS(478), 1, + sym__non_newline_whitespace, + STATE(111), 1, + aux_sym_volume_instruction_repeat1, STATE(112), 1, sym_comment, - ACTIONS(172), 4, - anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_alias_token1, - [2939] = 5, + [2749] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(138), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(480), 1, anon_sym_LF, STATE(113), 1, sym_comment, - ACTIONS(140), 4, + ACTIONS(482), 2, anon_sym_DOLLAR, - aux_sym_expansion_token1, - anon_sym_LBRACE, - aux_sym_image_alias_token1, - [2958] = 7, + aux_sym_expose_port_token1, + [2766] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(533), 1, - anon_sym_LF, - ACTIONS(535), 1, - aux_sym_env_pair_token1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(293), 1, + sym__non_newline_whitespace, STATE(114), 1, sym_comment, - STATE(123), 1, - aux_sym_env_instruction_repeat1, - STATE(187), 1, - sym_env_pair, - [2980] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(537), 1, - aux_sym_shell_command_token1, - STATE(115), 1, - sym_comment, - STATE(211), 2, - sym_string_array, - sym_shell_command, - [3000] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(537), 1, - aux_sym_shell_command_token1, - STATE(116), 1, - sym_comment, - STATE(212), 2, - sym_string_array, - sym_shell_command, - [3020] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(539), 1, - aux_sym_path_token1, - ACTIONS(541), 1, - anon_sym_DOLLAR, - STATE(92), 1, - sym_expansion, - STATE(117), 1, - sym_comment, - STATE(256), 1, - sym_path, - [3042] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(118), 1, - sym_comment, - ACTIONS(543), 4, - anon_sym_LF, + ACTIONS(295), 2, aux_sym_path_token2, anon_sym_DOLLAR, - sym__non_newline_whitespace, - [3058] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [2783] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(545), 1, - aux_sym_cmd_instruction_token1, - ACTIONS(547), 1, - anon_sym_DASH_DASH, - STATE(189), 1, - sym_param, - STATE(119), 2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(465), 1, + anon_sym_LF, + STATE(115), 1, sym_comment, - aux_sym_healthcheck_instruction_repeat1, - [3078] = 7, + ACTIONS(424), 2, + aux_sym_path_token2, + anon_sym_DOLLAR, + [2800] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(228), 1, + sym__non_newline_whitespace, + STATE(116), 1, + sym_comment, + ACTIONS(230), 2, + aux_sym_path_token2, + anon_sym_DOLLAR, + [2817] = 6, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(539), 1, - aux_sym_path_token1, - ACTIONS(541), 1, + ACTIONS(484), 1, + anon_sym_COMMA, + ACTIONS(486), 1, + anon_sym_RBRACK, + STATE(117), 1, + sym_comment, + STATE(118), 1, + aux_sym_string_array_repeat1, + [2836] = 6, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(484), 1, + anon_sym_COMMA, + ACTIONS(488), 1, + anon_sym_RBRACK, + STATE(105), 1, + aux_sym_string_array_repeat1, + STATE(118), 1, + sym_comment, + [2855] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(293), 1, + anon_sym_LF, + STATE(119), 1, + sym_comment, + ACTIONS(295), 2, + aux_sym__stopsignal_value_token1, anon_sym_DOLLAR, - STATE(92), 1, - sym_expansion, + [2872] = 6, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(478), 1, + sym__non_newline_whitespace, + ACTIONS(490), 1, + anon_sym_LF, + STATE(112), 1, + aux_sym_volume_instruction_repeat1, STATE(120), 1, sym_comment, - STATE(252), 1, - sym_path, - [3100] = 6, + [2891] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(550), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(228), 1, anon_sym_LF, - ACTIONS(552), 1, - aux_sym_label_pair_token1, - STATE(179), 1, - sym_label_pair, - STATE(121), 2, + STATE(121), 1, sym_comment, - aux_sym_label_instruction_repeat1, - [3120] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(421), 1, - aux_sym_path_token1, - ACTIONS(423), 1, + ACTIONS(230), 2, + aux_sym_path_token2, anon_sym_DOLLAR, - STATE(57), 1, - sym_expansion, + [2908] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(228), 1, + anon_sym_LF, STATE(122), 1, sym_comment, - STATE(173), 1, - sym_path, - [3142] = 6, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(555), 1, - anon_sym_LF, - ACTIONS(557), 1, - aux_sym_env_pair_token1, - STATE(187), 1, - sym_env_pair, - STATE(123), 2, - sym_comment, - aux_sym_env_instruction_repeat1, - [3162] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(417), 1, - aux_sym__user_name_group_token1, - ACTIONS(560), 1, + ACTIONS(230), 2, anon_sym_DOLLAR, - STATE(85), 1, - aux_sym__user_name_group, + aux_sym_image_alias_token1, + [2925] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(293), 1, + anon_sym_LF, + STATE(123), 1, + sym_comment, + ACTIONS(295), 2, + anon_sym_DOLLAR, + aux_sym_image_alias_token1, + [2942] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(492), 1, + anon_sym_LF, STATE(124), 1, sym_comment, - STATE(131), 1, - sym_expansion, - [3184] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(539), 1, - aux_sym_path_token1, - ACTIONS(541), 1, + ACTIONS(494), 2, + aux_sym__stopsignal_value_token1, anon_sym_DOLLAR, - STATE(92), 1, - sym_expansion, + [2959] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(228), 1, + anon_sym_LF, STATE(125), 1, sym_comment, - STATE(203), 1, - sym_path, - [3206] = 7, - ACTIONS(106), 1, + ACTIONS(230), 2, + aux_sym__stopsignal_value_token1, + anon_sym_DOLLAR, + [2976] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(341), 1, - anon_sym_AT, - ACTIONS(562), 1, - anon_sym_LF, - ACTIONS(564), 1, - aux_sym_from_instruction_token2, + ACTIONS(496), 1, + anon_sym_LBRACE, + ACTIONS(498), 1, + sym_variable, STATE(126), 1, sym_comment, - STATE(172), 1, - sym_image_digest, - [3228] = 7, + [2992] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(433), 1, - aux_sym_image_digest_token1, - ACTIONS(566), 1, - anon_sym_DOLLAR, - STATE(76), 1, - aux_sym_image_digest_repeat1, + ACTIONS(500), 1, + anon_sym_LBRACE, + ACTIONS(502), 1, + sym_variable, STATE(127), 1, sym_comment, - STATE(128), 1, - sym_expansion, - [3250] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(128), 1, - sym_comment, - ACTIONS(568), 2, - anon_sym_LF, - aux_sym_image_digest_token1, - ACTIONS(570), 2, - aux_sym_from_instruction_token2, - anon_sym_DOLLAR, - [3268] = 7, + [3008] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(504), 1, + anon_sym_LBRACE, + ACTIONS(506), 1, + sym_variable, + STATE(128), 1, + sym_comment, + [3024] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(268), 1, - aux_sym_image_tag_token1, - ACTIONS(572), 1, - anon_sym_DOLLAR, - STATE(35), 1, - aux_sym_image_tag_repeat1, - STATE(90), 1, - sym_expansion, STATE(129), 1, sym_comment, - [3290] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(508), 2, + aux_sym_cmd_instruction_token1, + anon_sym_DASH_DASH, + [3038] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(537), 1, - aux_sym_shell_command_token1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(510), 1, + anon_sym_LF, + ACTIONS(512), 1, + anon_sym_EQ, STATE(130), 1, sym_comment, - STATE(205), 2, - sym_string_array, - sym_shell_command, - [3310] = 5, + [3054] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(576), 1, - anon_sym_DOLLAR, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(514), 1, + anon_sym_LF, + ACTIONS(516), 1, + aux_sym_from_instruction_token2, STATE(131), 1, sym_comment, - ACTIONS(574), 3, - anon_sym_LF, - anon_sym_COLON, - aux_sym__user_name_group_token1, - [3328] = 7, + [3070] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(441), 1, - aux_sym_path_token1, - ACTIONS(443), 1, - anon_sym_DOLLAR, - STATE(104), 1, - sym_expansion, STATE(132), 1, sym_comment, - STATE(244), 1, - sym_path, - [3350] = 5, - ACTIONS(106), 1, + ACTIONS(518), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [3084] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(580), 1, - aux_sym_double_quoted_string_token1, + ACTIONS(454), 1, + anon_sym_DQUOTE, STATE(133), 1, sym_comment, - ACTIONS(578), 3, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_escape_sequence, - [3368] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + STATE(159), 1, + sym_double_quoted_string, + [3100] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(441), 1, - aux_sym_path_token1, - ACTIONS(443), 1, - anon_sym_DOLLAR, - STATE(104), 1, - sym_expansion, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(520), 1, + anon_sym_LF, + ACTIONS(522), 1, + aux_sym_env_pair_token1, STATE(134), 1, sym_comment, - STATE(242), 1, - sym_path, - [3390] = 7, + [3116] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(417), 1, - aux_sym__user_name_group_token1, - ACTIONS(560), 1, - anon_sym_DOLLAR, - STATE(74), 1, - aux_sym__user_name_group, - STATE(131), 1, - sym_expansion, + ACTIONS(524), 1, + anon_sym_LBRACE, + ACTIONS(526), 1, + sym_variable, STATE(135), 1, sym_comment, - [3412] = 7, + [3132] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(539), 1, - aux_sym_path_token1, - ACTIONS(541), 1, - anon_sym_DOLLAR, - STATE(92), 1, - sym_expansion, STATE(136), 1, sym_comment, - STATE(260), 1, - sym_path, - [3434] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(539), 1, - aux_sym_path_token1, - ACTIONS(541), 1, - anon_sym_DOLLAR, - STATE(92), 1, - sym_expansion, - STATE(137), 1, - sym_comment, - STATE(237), 1, - sym_path, - [3456] = 7, + ACTIONS(528), 2, + aux_sym_cmd_instruction_token1, + anon_sym_DASH_DASH, + [3146] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(582), 1, + ACTIONS(530), 1, anon_sym_LF, - ACTIONS(584), 1, - aux_sym_label_pair_token1, - STATE(121), 1, - aux_sym_label_instruction_repeat1, + ACTIONS(532), 1, + anon_sym_BSLASH_LF, + STATE(137), 2, + sym_comment, + aux_sym_shell_command_repeat1, + [3160] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(535), 1, + anon_sym_LF, + ACTIONS(537), 1, + aux_sym_from_instruction_token2, STATE(138), 1, sym_comment, - STATE(179), 1, - sym_label_pair, - [3478] = 7, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3176] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(586), 1, - aux_sym__stopsignal_value_token1, - ACTIONS(588), 1, - anon_sym_DOLLAR, - STATE(96), 1, - aux_sym__stopsignal_value, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(539), 1, + anon_sym_LF, + ACTIONS(541), 1, + aux_sym_label_pair_token1, STATE(139), 1, sym_comment, - STATE(165), 1, - sym_expansion, - [3500] = 6, - ACTIONS(106), 1, + [3192] = 5, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(590), 1, - anon_sym_LF, - ACTIONS(592), 1, - sym__non_newline_whitespace, + ACTIONS(543), 1, + anon_sym_LBRACE, + ACTIONS(545), 1, + sym_variable, STATE(140), 1, sym_comment, - STATE(141), 1, - aux_sym_volume_instruction_repeat1, - [3519] = 6, + [3208] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(592), 1, - sym__non_newline_whitespace, - ACTIONS(594), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(547), 1, anon_sym_LF, + ACTIONS(549), 1, + aux_sym_env_pair_token1, STATE(141), 1, sym_comment, - STATE(150), 1, - aux_sym_volume_instruction_repeat1, - [3538] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3224] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(596), 1, - aux_sym_expansion_token1, - ACTIONS(598), 1, - anon_sym_LBRACE, - STATE(10), 1, - aux_sym_expansion_repeat1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(551), 1, + anon_sym_LF, + ACTIONS(553), 1, + aux_sym_env_pair_token1, STATE(142), 1, sym_comment, - [3557] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3240] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(600), 1, - aux_sym_expansion_token1, - ACTIONS(602), 1, - anon_sym_LBRACE, - STATE(14), 1, - aux_sym_expansion_repeat1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(518), 1, + anon_sym_LF, + ACTIONS(555), 1, + aux_sym_env_pair_token1, STATE(143), 1, sym_comment, - [3576] = 6, + [3256] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(604), 1, - aux_sym_expansion_token1, - ACTIONS(606), 1, + ACTIONS(557), 1, anon_sym_LBRACE, - STATE(36), 1, - aux_sym_expansion_repeat1, + ACTIONS(559), 1, + sym_variable, STATE(144), 1, sym_comment, - [3595] = 6, + [3272] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(608), 1, - aux_sym_expansion_token1, - ACTIONS(610), 1, + ACTIONS(561), 1, anon_sym_LBRACE, - STATE(26), 1, - aux_sym_expansion_repeat1, + ACTIONS(563), 1, + sym_variable, STATE(145), 1, sym_comment, - [3614] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3288] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(612), 1, - aux_sym_expansion_token1, - ACTIONS(614), 1, - anon_sym_LBRACE, - STATE(12), 1, - aux_sym_expansion_repeat1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(565), 1, + anon_sym_LF, + ACTIONS(567), 1, + aux_sym_from_instruction_token2, STATE(146), 1, sym_comment, - [3633] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3304] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(616), 1, - aux_sym_expansion_token1, - ACTIONS(618), 1, - anon_sym_LBRACE, - STATE(50), 1, - aux_sym_expansion_repeat1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, STATE(147), 1, sym_comment, - [3652] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + ACTIONS(471), 2, + anon_sym_LF, + sym__non_newline_whitespace, + [3318] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(620), 1, - anon_sym_COMMA, - ACTIONS(622), 1, - anon_sym_RBRACK, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(569), 1, + anon_sym_LF, + ACTIONS(571), 1, + aux_sym_from_instruction_token2, STATE(148), 1, sym_comment, - STATE(163), 1, - aux_sym_string_array_repeat1, - [3671] = 6, + [3334] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(357), 1, - aux_sym_expansion_token1, - ACTIONS(624), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - STATE(56), 1, - aux_sym_expansion_repeat1, + ACTIONS(575), 1, + sym_variable, STATE(149), 1, sym_comment, - [3690] = 5, + [3350] = 5, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(626), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(520), 1, anon_sym_LF, - ACTIONS(628), 1, - sym__non_newline_whitespace, - STATE(150), 2, + ACTIONS(522), 1, + aux_sym_label_pair_token1, + STATE(150), 1, sym_comment, - aux_sym_volume_instruction_repeat1, - [3707] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3366] = 5, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(631), 1, - aux_sym_expansion_token1, - ACTIONS(633), 1, - anon_sym_LBRACE, - STATE(62), 1, - aux_sym_expansion_repeat1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(577), 1, + anon_sym_LF, + ACTIONS(579), 1, + aux_sym_label_pair_token1, STATE(151), 1, sym_comment, - [3726] = 6, + [3382] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(528), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + aux_sym_image_name_token1, + STATE(152), 1, + sym_comment, + [3398] = 5, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(635), 1, - aux_sym_expansion_token1, - ACTIONS(637), 1, - anon_sym_LBRACE, - STATE(39), 1, - aux_sym_expansion_repeat1, - STATE(152), 1, + ACTIONS(528), 1, + anon_sym_DOLLAR, + ACTIONS(581), 1, + aux_sym_path_token1, + STATE(153), 1, sym_comment, - [3745] = 6, + [3414] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(583), 1, + anon_sym_LBRACE, + ACTIONS(585), 1, + sym_variable, + STATE(154), 1, + sym_comment, + [3430] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(587), 1, + anon_sym_LBRACE, + ACTIONS(589), 1, + sym_variable, + STATE(155), 1, + sym_comment, + [3446] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(518), 1, + anon_sym_LF, + ACTIONS(555), 1, + aux_sym_label_pair_token1, + STATE(156), 1, + sym_comment, + [3462] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + STATE(157), 1, + sym_comment, + ACTIONS(520), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [3476] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(591), 1, + anon_sym_LF, + ACTIONS(593), 1, + anon_sym_BSLASH_LF, + STATE(158), 1, + sym_comment, + STATE(162), 1, + aux_sym_shell_command_repeat1, + [3492] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + STATE(159), 1, + sym_comment, + ACTIONS(459), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [3506] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(301), 1, + anon_sym_LBRACK, + STATE(160), 1, + sym_comment, + STATE(216), 1, + sym_string_array, + [3522] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(595), 1, + anon_sym_LBRACE, + ACTIONS(597), 1, + sym_variable, + STATE(161), 1, + sym_comment, + [3538] = 5, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(593), 1, + anon_sym_BSLASH_LF, + ACTIONS(599), 1, + anon_sym_LF, + STATE(137), 1, + aux_sym_shell_command_repeat1, + STATE(162), 1, + sym_comment, + [3554] = 5, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(601), 1, + anon_sym_LBRACE, + ACTIONS(603), 1, + sym_variable, + STATE(163), 1, + sym_comment, + [3570] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(605), 1, + sym__non_newline_whitespace, + STATE(164), 1, + sym_comment, + [3583] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(607), 1, + sym__non_newline_whitespace, + STATE(165), 1, + sym_comment, + [3596] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(609), 1, + aux_sym_param_token1, + STATE(166), 1, + sym_comment, + [3609] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(611), 1, + aux_sym_shell_command_token2, + STATE(167), 1, + sym_comment, + [3622] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(613), 1, + anon_sym_LF, + STATE(168), 1, + sym_comment, + [3635] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(615), 1, + anon_sym_LF, + STATE(169), 1, + sym_comment, + [3648] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(617), 1, + aux_sym_arg_instruction_token2, + STATE(170), 1, + sym_comment, + [3661] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(619), 1, + anon_sym_LF, + STATE(171), 1, + sym_comment, + [3674] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(621), 1, + anon_sym_LF, + STATE(172), 1, + sym_comment, + [3687] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(623), 1, + aux_sym_param_token1, + STATE(173), 1, + sym_comment, + [3700] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(625), 1, + anon_sym_LF, + STATE(174), 1, + sym_comment, + [3713] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(627), 1, + anon_sym_EQ, + STATE(175), 1, + sym_comment, + [3726] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(629), 1, + anon_sym_LF, + STATE(176), 1, + sym_comment, + [3739] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(631), 1, + anon_sym_LF, + STATE(177), 1, + sym_comment, + [3752] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(633), 1, + anon_sym_LF, + STATE(178), 1, + sym_comment, + [3765] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(635), 1, + anon_sym_LF, + STATE(179), 1, + sym_comment, + [3778] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(637), 1, + ts_builtin_sym_end, + STATE(180), 1, + sym_comment, + [3791] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, ACTIONS(639), 1, - aux_sym_expansion_token1, - ACTIONS(641), 1, - anon_sym_LBRACE, - STATE(32), 1, - aux_sym_expansion_repeat1, - STATE(153), 1, - sym_comment, - [3764] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(643), 1, - aux_sym_expansion_token1, - ACTIONS(645), 1, - anon_sym_LBRACE, - STATE(81), 1, - aux_sym_expansion_repeat1, - STATE(154), 1, - sym_comment, - [3783] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(391), 1, - aux_sym_expansion_token1, - ACTIONS(647), 1, - anon_sym_LBRACE, - STATE(64), 1, - aux_sym_expansion_repeat1, - STATE(155), 1, - sym_comment, - [3802] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(649), 1, - aux_sym_label_pair_token1, - STATE(138), 1, - aux_sym_label_instruction_repeat1, - STATE(156), 1, - sym_comment, - STATE(179), 1, - sym_label_pair, - [3821] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(651), 1, - aux_sym_env_pair_token1, - STATE(114), 1, - aux_sym_env_instruction_repeat1, - STATE(157), 1, - sym_comment, - STATE(187), 1, - sym_env_pair, - [3840] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(653), 1, - aux_sym_expansion_token1, - ACTIONS(655), 1, - anon_sym_LBRACE, - STATE(6), 1, - aux_sym_expansion_repeat1, - STATE(158), 1, - sym_comment, - [3859] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(657), 1, - anon_sym_RBRACK, - ACTIONS(659), 1, - anon_sym_DQUOTE, - STATE(159), 1, - sym_comment, - STATE(167), 1, - sym_double_quoted_string, - [3878] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(661), 1, - anon_sym_LF, - STATE(160), 1, - sym_comment, - ACTIONS(663), 2, - anon_sym_DOLLAR, - aux_sym_image_alias_token1, - [3895] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(519), 1, - anon_sym_LF, - STATE(161), 1, - sym_comment, - ACTIONS(521), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [3912] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(665), 1, - anon_sym_LF, - STATE(162), 1, - sym_comment, - ACTIONS(667), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [3929] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(669), 1, - anon_sym_COMMA, - ACTIONS(672), 1, - anon_sym_RBRACK, - STATE(163), 2, - sym_comment, - aux_sym_string_array_repeat1, - [3946] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(674), 1, - anon_sym_LF, - STATE(164), 1, - sym_comment, - ACTIONS(543), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - [3963] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(676), 1, - anon_sym_LF, - STATE(165), 1, - sym_comment, - ACTIONS(678), 2, - aux_sym__stopsignal_value_token1, - anon_sym_DOLLAR, - [3980] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(674), 1, - sym__non_newline_whitespace, - STATE(166), 1, - sym_comment, - ACTIONS(543), 2, - aux_sym_path_token2, - anon_sym_DOLLAR, - [3997] = 6, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(620), 1, - anon_sym_COMMA, - ACTIONS(680), 1, - anon_sym_RBRACK, - STATE(148), 1, - aux_sym_string_array_repeat1, - STATE(167), 1, - sym_comment, - [4016] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(682), 1, - anon_sym_LF, - STATE(168), 1, - sym_comment, - ACTIONS(684), 2, - anon_sym_DOLLAR, - aux_sym_expose_port_token1, - [4033] = 5, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(686), 1, - anon_sym_LF, - ACTIONS(688), 1, - anon_sym_BSLASH_LF, - STATE(169), 1, - sym_comment, - STATE(193), 1, - aux_sym_shell_command_repeat1, - [4049] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - STATE(170), 1, - sym_comment, - ACTIONS(672), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [4063] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(690), 1, - anon_sym_LF, - ACTIONS(692), 1, - aux_sym_env_pair_token1, - STATE(171), 1, - sym_comment, - [4079] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(694), 1, - anon_sym_LF, - ACTIONS(696), 1, - aux_sym_from_instruction_token2, - STATE(172), 1, - sym_comment, - [4095] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - STATE(173), 1, - sym_comment, - ACTIONS(626), 2, - anon_sym_LF, - sym__non_newline_whitespace, - [4109] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(659), 1, - anon_sym_DQUOTE, - STATE(170), 1, - sym_double_quoted_string, - STATE(174), 1, - sym_comment, - [4125] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(698), 1, - anon_sym_DOLLAR, - ACTIONS(700), 1, - aux_sym_image_name_token1, - STATE(175), 1, - sym_comment, - [4141] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - STATE(176), 1, - sym_comment, - ACTIONS(702), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [4155] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(702), 1, - anon_sym_LF, - ACTIONS(704), 1, - aux_sym_label_pair_token1, - STATE(177), 1, - sym_comment, - [4171] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(706), 1, - anon_sym_LF, - ACTIONS(708), 1, - aux_sym_label_pair_token1, - STATE(178), 1, - sym_comment, - [4187] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(710), 1, - anon_sym_LF, - ACTIONS(712), 1, - aux_sym_label_pair_token1, - STATE(179), 1, - sym_comment, - [4203] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(698), 1, - anon_sym_DOLLAR, - ACTIONS(700), 1, - aux_sym_path_token1, - STATE(180), 1, - sym_comment, - [4219] = 5, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(714), 1, - anon_sym_LF, - ACTIONS(716), 1, - aux_sym_label_pair_token1, + anon_sym_EQ, STATE(181), 1, sym_comment, - [4235] = 5, + [3804] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(718), 1, - anon_sym_LF, - ACTIONS(720), 1, - aux_sym_from_instruction_token2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(641), 1, + sym__non_newline_whitespace, STATE(182), 1, sym_comment, - [4251] = 5, + [3817] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(722), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(643), 1, anon_sym_LF, - ACTIONS(724), 1, - aux_sym_from_instruction_token2, STATE(183), 1, sym_comment, - [4267] = 5, + [3830] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(726), 1, - anon_sym_LF, - ACTIONS(728), 1, - aux_sym_from_instruction_token2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(645), 1, + sym__non_newline_whitespace, STATE(184), 1, sym_comment, - [4283] = 5, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3843] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(425), 1, - anon_sym_LBRACK, + ACTIONS(530), 1, + anon_sym_LF, + ACTIONS(647), 1, + anon_sym_BSLASH_LF, STATE(185), 1, sym_comment, - STATE(200), 1, - sym_string_array, - [4299] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3856] = 4, + ACTIONS(106), 1, anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(649), 1, + sym__non_newline_whitespace, STATE(186), 1, sym_comment, - ACTIONS(714), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [4313] = 5, + [3869] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(730), 1, - anon_sym_LF, - ACTIONS(732), 1, - aux_sym_env_pair_token1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(651), 1, + sym__non_newline_whitespace, STATE(187), 1, sym_comment, - [4329] = 5, + [3882] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(702), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(653), 1, anon_sym_LF, - ACTIONS(704), 1, - aux_sym_env_pair_token1, STATE(188), 1, sym_comment, - [4345] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3895] = 4, + ACTIONS(106), 1, anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(655), 1, + anon_sym_LF, STATE(189), 1, sym_comment, - ACTIONS(734), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [4359] = 5, - ACTIONS(108), 1, + [3908] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(688), 1, + ACTIONS(126), 1, anon_sym_BSLASH_LF, - ACTIONS(736), 1, + ACTIONS(657), 1, anon_sym_LF, - STATE(169), 1, - aux_sym_shell_command_repeat1, STATE(190), 1, sym_comment, - [4375] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [3921] = 4, + ACTIONS(106), 1, anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(659), 1, + anon_sym_LF, STATE(191), 1, sym_comment, - ACTIONS(698), 2, - aux_sym_cmd_instruction_token1, - anon_sym_DASH_DASH, - [4389] = 5, + [3934] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(714), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(661), 1, anon_sym_LF, - ACTIONS(716), 1, - aux_sym_env_pair_token1, STATE(192), 1, sym_comment, - [4405] = 4, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(738), 1, - anon_sym_LF, - ACTIONS(740), 1, - anon_sym_BSLASH_LF, - STATE(193), 2, - sym_comment, - aux_sym_shell_command_repeat1, - [4419] = 5, + [3947] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(743), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(663), 1, anon_sym_LF, - ACTIONS(745), 1, - anon_sym_EQ, + STATE(193), 1, + sym_comment, + [3960] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(665), 1, + sym__non_newline_whitespace, STATE(194), 1, sym_comment, - [4435] = 4, + [3973] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(747), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(667), 1, sym__non_newline_whitespace, STATE(195), 1, sym_comment, - [4448] = 4, + [3986] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(749), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(669), 1, sym__non_newline_whitespace, STATE(196), 1, sym_comment, - [4461] = 4, + [3999] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(751), 1, - anon_sym_LF, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(671), 1, + sym__non_newline_whitespace, STATE(197), 1, sym_comment, - [4474] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [4012] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(753), 1, - anon_sym_EQ, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(673), 1, + sym__non_newline_whitespace, STATE(198), 1, sym_comment, - [4487] = 4, + [4025] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(755), 1, - aux_sym_expansion_token2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(675), 1, + sym__non_newline_whitespace, STATE(199), 1, sym_comment, - [4500] = 4, + [4038] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(757), 1, - anon_sym_LF, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(677), 1, + sym__non_newline_whitespace, STATE(200), 1, sym_comment, - [4513] = 4, + [4051] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(759), 1, - anon_sym_LF, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(679), 1, + sym__non_newline_whitespace, STATE(201), 1, sym_comment, - [4526] = 4, + [4064] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(761), 1, - anon_sym_LF, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(681), 1, + sym__non_newline_whitespace, STATE(202), 1, sym_comment, - [4539] = 4, + [4077] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(763), 1, - anon_sym_LF, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(683), 1, + sym__non_newline_whitespace, STATE(203), 1, sym_comment, - [4552] = 4, + [4090] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(765), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(685), 1, anon_sym_LF, STATE(204), 1, sym_comment, - [4565] = 4, + [4103] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(767), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(687), 1, anon_sym_LF, STATE(205), 1, sym_comment, - [4578] = 4, - ACTIONS(106), 1, + [4116] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(769), 1, - sym__non_newline_whitespace, + ACTIONS(689), 1, + anon_sym_RBRACE, STATE(206), 1, sym_comment, - [4591] = 4, - ACTIONS(106), 1, + [4129] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(771), 1, - sym__non_newline_whitespace, + ACTIONS(691), 1, + aux_sym_param_token2, STATE(207), 1, sym_comment, - [4604] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [4142] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(773), 1, - anon_sym_EQ, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(693), 1, + sym__non_newline_whitespace, STATE(208), 1, sym_comment, - [4617] = 4, - ACTIONS(106), 1, + [4155] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(775), 1, - anon_sym_LF, + ACTIONS(695), 1, + aux_sym_param_token2, STATE(209), 1, sym_comment, - [4630] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [4168] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(777), 1, - anon_sym_EQ, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(697), 1, + sym__non_newline_whitespace, STATE(210), 1, sym_comment, - [4643] = 4, - ACTIONS(106), 1, + [4181] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(779), 1, - anon_sym_LF, + ACTIONS(699), 1, + anon_sym_RBRACE, STATE(211), 1, sym_comment, - [4656] = 4, - ACTIONS(106), 1, + [4194] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(781), 1, - anon_sym_LF, + ACTIONS(701), 1, + aux_sym_param_token2, STATE(212), 1, sym_comment, - [4669] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [4207] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(783), 1, - aux_sym_param_token1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(703), 1, + sym__non_newline_whitespace, STATE(213), 1, sym_comment, - [4682] = 4, + [4220] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(785), 1, - aux_sym_arg_instruction_token2, + ACTIONS(705), 1, + anon_sym_RBRACE, STATE(214), 1, sym_comment, - [4695] = 4, - ACTIONS(106), 1, + [4233] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(787), 1, - anon_sym_LF, + ACTIONS(707), 1, + anon_sym_RBRACE, STATE(215), 1, sym_comment, - [4708] = 4, + [4246] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(789), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(709), 1, anon_sym_LF, STATE(216), 1, sym_comment, - [4721] = 4, + [4259] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(791), 1, - aux_sym_param_token1, + ACTIONS(711), 1, + anon_sym_RBRACE, STATE(217), 1, sym_comment, - [4734] = 4, + [4272] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(793), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(713), 1, anon_sym_LF, STATE(218), 1, sym_comment, - [4747] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(795), 1, - anon_sym_LF, - STATE(219), 1, - sym_comment, - [4760] = 4, + [4285] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(797), 1, - ts_builtin_sym_end, + ACTIONS(715), 1, + anon_sym_RBRACE, + STATE(219), 1, + sym_comment, + [4298] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(717), 1, + aux_sym_expansion_token1, STATE(220), 1, sym_comment, - [4773] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(799), 1, - sym__non_newline_whitespace, - STATE(221), 1, - sym_comment, - [4786] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(801), 1, - sym__non_newline_whitespace, - STATE(222), 1, - sym_comment, - [4799] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(803), 1, - sym__non_newline_whitespace, - STATE(223), 1, - sym_comment, - [4812] = 4, + [4311] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(805), 1, - aux_sym_param_token2, + ACTIONS(719), 1, + anon_sym_RBRACE, + STATE(221), 1, + sym_comment, + [4324] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(721), 1, + anon_sym_EQ, + STATE(222), 1, + sym_comment, + [4337] = 4, + ACTIONS(3), 1, + anon_sym_BSLASH_LF, + ACTIONS(5), 1, + anon_sym_POUND, + ACTIONS(723), 1, + anon_sym_RBRACE, + STATE(223), 1, + sym_comment, + [4350] = 4, + ACTIONS(106), 1, + anon_sym_POUND, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(725), 1, + anon_sym_LF, STATE(224), 1, sym_comment, - [4825] = 4, - ACTIONS(106), 1, + [4363] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(807), 1, - sym__non_newline_whitespace, + ACTIONS(727), 1, + anon_sym_RBRACE, STATE(225), 1, sym_comment, - [4838] = 4, + [4376] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(809), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(729), 1, sym__non_newline_whitespace, STATE(226), 1, sym_comment, - [4851] = 4, - ACTIONS(106), 1, + [4389] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(811), 1, - sym__non_newline_whitespace, + ACTIONS(731), 1, + anon_sym_RBRACE, STATE(227), 1, sym_comment, - [4864] = 4, + [4402] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(813), 1, - sym__non_newline_whitespace, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(733), 1, + aux_sym_comment_token1, STATE(228), 1, sym_comment, - [4877] = 4, - ACTIONS(106), 1, + [4415] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(815), 1, - sym__non_newline_whitespace, + ACTIONS(735), 1, + anon_sym_RBRACE, STATE(229), 1, sym_comment, - [4890] = 4, + [4428] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(817), 1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(737), 1, sym__non_newline_whitespace, STATE(230), 1, sym_comment, - [4903] = 4, - ACTIONS(106), 1, + [4441] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(819), 1, - sym__non_newline_whitespace, + ACTIONS(739), 1, + anon_sym_RBRACE, STATE(231), 1, sym_comment, - [4916] = 4, + [4454] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(821), 1, - aux_sym_comment_token1, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(741), 1, + aux_sym_expansion_token1, STATE(232), 1, sym_comment, - [4929] = 4, - ACTIONS(106), 1, + [4467] = 4, + ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(823), 1, - sym__non_newline_whitespace, + ACTIONS(743), 1, + anon_sym_EQ, STATE(233), 1, sym_comment, - [4942] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [4480] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(825), 1, - anon_sym_RBRACE, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(745), 1, + aux_sym_expansion_token1, STATE(234), 1, sym_comment, - [4955] = 4, + [4493] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, - ACTIONS(108), 1, + ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(827), 1, - aux_sym_param_token2, + ACTIONS(747), 1, + anon_sym_EQ, STATE(235), 1, sym_comment, - [4968] = 4, + [4506] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(829), 1, - sym__non_newline_whitespace, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(749), 1, + aux_sym_expansion_token1, STATE(236), 1, sym_comment, - [4981] = 4, + [4519] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(831), 1, - anon_sym_LF, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(751), 1, + aux_sym_expansion_token1, STATE(237), 1, sym_comment, - [4994] = 4, + [4532] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(833), 1, - aux_sym_shell_command_token2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(753), 1, + aux_sym_expansion_token1, STATE(238), 1, sym_comment, - [5007] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [4545] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(835), 1, - anon_sym_RBRACE, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(755), 1, + aux_sym_expansion_token1, STATE(239), 1, sym_comment, - [5020] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, + [4558] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(837), 1, - aux_sym_param_token2, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(757), 1, + aux_sym_expansion_token1, STATE(240), 1, sym_comment, - [5033] = 4, + [4571] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(839), 1, - sym__non_newline_whitespace, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(759), 1, + aux_sym_expansion_token1, STATE(241), 1, sym_comment, - [5046] = 4, + [4584] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(841), 1, - sym__non_newline_whitespace, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(761), 1, + aux_sym_expansion_token1, STATE(242), 1, sym_comment, - [5059] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, + [4597] = 4, + ACTIONS(106), 1, anon_sym_POUND, - ACTIONS(843), 1, - anon_sym_RBRACE, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(763), 1, + aux_sym_expansion_token1, STATE(243), 1, sym_comment, - [5072] = 4, + [4610] = 4, ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, anon_sym_POUND, - ACTIONS(845), 1, - sym__non_newline_whitespace, + ACTIONS(126), 1, + anon_sym_BSLASH_LF, + ACTIONS(765), 1, + aux_sym_expansion_token1, STATE(244), 1, sym_comment, - [5085] = 4, + [4623] = 4, ACTIONS(3), 1, anon_sym_BSLASH_LF, ACTIONS(5), 1, anon_sym_POUND, - ACTIONS(847), 1, - anon_sym_RBRACE, + ACTIONS(767), 1, + aux_sym_param_token1, STATE(245), 1, sym_comment, - [5098] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(849), 1, - anon_sym_LF, - STATE(246), 1, - sym_comment, - [5111] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(851), 1, - anon_sym_RBRACE, - STATE(247), 1, - sym_comment, - [5124] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(853), 1, - anon_sym_LF, - STATE(248), 1, - sym_comment, - [5137] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(855), 1, - anon_sym_RBRACE, - STATE(249), 1, - sym_comment, - [5150] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(857), 1, - anon_sym_LF, - STATE(250), 1, - sym_comment, - [5163] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(859), 1, - anon_sym_RBRACE, - STATE(251), 1, - sym_comment, - [5176] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(861), 1, - anon_sym_LF, - STATE(252), 1, - sym_comment, - [5189] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(863), 1, - anon_sym_RBRACE, - STATE(253), 1, - sym_comment, - [5202] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(865), 1, - anon_sym_RBRACE, - STATE(254), 1, - sym_comment, - [5215] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(867), 1, - anon_sym_RBRACE, - STATE(255), 1, - sym_comment, - [5228] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(869), 1, - anon_sym_LF, - STATE(256), 1, - sym_comment, - [5241] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(871), 1, - anon_sym_RBRACE, - STATE(257), 1, - sym_comment, - [5254] = 4, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(738), 1, - anon_sym_LF, - ACTIONS(873), 1, - anon_sym_BSLASH_LF, - STATE(258), 1, - sym_comment, - [5267] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(875), 1, - anon_sym_RBRACE, - STATE(259), 1, - sym_comment, - [5280] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(877), 1, - anon_sym_LF, - STATE(260), 1, - sym_comment, - [5293] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(879), 1, - anon_sym_RBRACE, - STATE(261), 1, - sym_comment, - [5306] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(881), 1, - aux_sym_expansion_token2, - STATE(262), 1, - sym_comment, - [5319] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(883), 1, - anon_sym_EQ, - STATE(263), 1, - sym_comment, - [5332] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(885), 1, - sym__non_newline_whitespace, - STATE(264), 1, - sym_comment, - [5345] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(887), 1, - sym__non_newline_whitespace, - STATE(265), 1, - sym_comment, - [5358] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(889), 1, - aux_sym_expansion_token2, - STATE(266), 1, - sym_comment, - [5371] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(891), 1, - anon_sym_EQ, - STATE(267), 1, - sym_comment, - [5384] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(893), 1, - aux_sym_expansion_token2, - STATE(268), 1, - sym_comment, - [5397] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(895), 1, - aux_sym_expansion_token2, - STATE(269), 1, - sym_comment, - [5410] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(897), 1, - aux_sym_expansion_token2, - STATE(270), 1, - sym_comment, - [5423] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(899), 1, - aux_sym_expansion_token2, - STATE(271), 1, - sym_comment, - [5436] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(901), 1, - aux_sym_expansion_token2, - STATE(272), 1, - sym_comment, - [5449] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(903), 1, - aux_sym_expansion_token2, - STATE(273), 1, - sym_comment, - [5462] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(905), 1, - aux_sym_expansion_token2, - STATE(274), 1, - sym_comment, - [5475] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(907), 1, - aux_sym_expansion_token2, - STATE(275), 1, - sym_comment, - [5488] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(909), 1, - aux_sym_expansion_token2, - STATE(276), 1, - sym_comment, - [5501] = 4, - ACTIONS(106), 1, - anon_sym_BSLASH_LF, - ACTIONS(108), 1, - anon_sym_POUND, - ACTIONS(911), 1, - aux_sym_expansion_token2, - STATE(277), 1, - sym_comment, - [5514] = 4, - ACTIONS(3), 1, - anon_sym_BSLASH_LF, - ACTIONS(5), 1, - anon_sym_POUND, - ACTIONS(913), 1, - aux_sym_param_token1, - STATE(278), 1, - sym_comment, - [5527] = 1, - ACTIONS(915), 1, + [4636] = 1, + ACTIONS(769), 1, ts_builtin_sym_end, }; @@ -7313,702 +6134,609 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 176, [SMALL_STATE(5)] = 259, [SMALL_STATE(6)] = 289, - [SMALL_STATE(7)] = 318, - [SMALL_STATE(8)] = 345, - [SMALL_STATE(9)] = 377, - [SMALL_STATE(10)] = 411, - [SMALL_STATE(11)] = 439, - [SMALL_STATE(12)] = 461, - [SMALL_STATE(13)] = 489, - [SMALL_STATE(14)] = 515, - [SMALL_STATE(15)] = 543, - [SMALL_STATE(16)] = 573, - [SMALL_STATE(17)] = 605, - [SMALL_STATE(18)] = 631, - [SMALL_STATE(19)] = 653, - [SMALL_STATE(20)] = 685, - [SMALL_STATE(21)] = 711, - [SMALL_STATE(22)] = 739, - [SMALL_STATE(23)] = 764, - [SMALL_STATE(24)] = 785, - [SMALL_STATE(25)] = 816, - [SMALL_STATE(26)] = 837, - [SMALL_STATE(27)] = 864, - [SMALL_STATE(28)] = 893, - [SMALL_STATE(29)] = 914, - [SMALL_STATE(30)] = 943, - [SMALL_STATE(31)] = 968, - [SMALL_STATE(32)] = 999, - [SMALL_STATE(33)] = 1024, - [SMALL_STATE(34)] = 1047, - [SMALL_STATE(35)] = 1074, - [SMALL_STATE(36)] = 1103, - [SMALL_STATE(37)] = 1130, - [SMALL_STATE(38)] = 1151, - [SMALL_STATE(39)] = 1172, - [SMALL_STATE(40)] = 1199, - [SMALL_STATE(41)] = 1224, - [SMALL_STATE(42)] = 1245, - [SMALL_STATE(43)] = 1271, - [SMALL_STATE(44)] = 1299, - [SMALL_STATE(45)] = 1327, - [SMALL_STATE(46)] = 1353, - [SMALL_STATE(47)] = 1381, - [SMALL_STATE(48)] = 1407, - [SMALL_STATE(49)] = 1427, - [SMALL_STATE(50)] = 1451, - [SMALL_STATE(51)] = 1477, - [SMALL_STATE(52)] = 1505, - [SMALL_STATE(53)] = 1533, - [SMALL_STATE(54)] = 1561, - [SMALL_STATE(55)] = 1581, - [SMALL_STATE(56)] = 1605, - [SMALL_STATE(57)] = 1631, - [SMALL_STATE(58)] = 1657, - [SMALL_STATE(59)] = 1677, - [SMALL_STATE(60)] = 1705, - [SMALL_STATE(61)] = 1729, - [SMALL_STATE(62)] = 1753, - [SMALL_STATE(63)] = 1779, - [SMALL_STATE(64)] = 1803, - [SMALL_STATE(65)] = 1829, - [SMALL_STATE(66)] = 1849, - [SMALL_STATE(67)] = 1877, - [SMALL_STATE(68)] = 1897, - [SMALL_STATE(69)] = 1925, - [SMALL_STATE(70)] = 1951, - [SMALL_STATE(71)] = 1971, - [SMALL_STATE(72)] = 1997, - [SMALL_STATE(73)] = 2015, - [SMALL_STATE(74)] = 2039, - [SMALL_STATE(75)] = 2067, - [SMALL_STATE(76)] = 2095, - [SMALL_STATE(77)] = 2123, - [SMALL_STATE(78)] = 2141, - [SMALL_STATE(79)] = 2161, - [SMALL_STATE(80)] = 2185, - [SMALL_STATE(81)] = 2213, - [SMALL_STATE(82)] = 2239, - [SMALL_STATE(83)] = 2267, - [SMALL_STATE(84)] = 2295, - [SMALL_STATE(85)] = 2323, - [SMALL_STATE(86)] = 2348, - [SMALL_STATE(87)] = 2373, - [SMALL_STATE(88)] = 2392, - [SMALL_STATE(89)] = 2417, - [SMALL_STATE(90)] = 2442, - [SMALL_STATE(91)] = 2461, - [SMALL_STATE(92)] = 2486, - [SMALL_STATE(93)] = 2511, - [SMALL_STATE(94)] = 2536, - [SMALL_STATE(95)] = 2555, - [SMALL_STATE(96)] = 2578, - [SMALL_STATE(97)] = 2603, - [SMALL_STATE(98)] = 2622, - [SMALL_STATE(99)] = 2641, - [SMALL_STATE(100)] = 2660, - [SMALL_STATE(101)] = 2683, - [SMALL_STATE(102)] = 2708, - [SMALL_STATE(103)] = 2731, - [SMALL_STATE(104)] = 2756, - [SMALL_STATE(105)] = 2781, - [SMALL_STATE(106)] = 2800, - [SMALL_STATE(107)] = 2819, - [SMALL_STATE(108)] = 2840, - [SMALL_STATE(109)] = 2863, - [SMALL_STATE(110)] = 2882, - [SMALL_STATE(111)] = 2901, - [SMALL_STATE(112)] = 2920, - [SMALL_STATE(113)] = 2939, - [SMALL_STATE(114)] = 2958, - [SMALL_STATE(115)] = 2980, - [SMALL_STATE(116)] = 3000, - [SMALL_STATE(117)] = 3020, - [SMALL_STATE(118)] = 3042, - [SMALL_STATE(119)] = 3058, - [SMALL_STATE(120)] = 3078, - [SMALL_STATE(121)] = 3100, - [SMALL_STATE(122)] = 3120, - [SMALL_STATE(123)] = 3142, - [SMALL_STATE(124)] = 3162, - [SMALL_STATE(125)] = 3184, - [SMALL_STATE(126)] = 3206, - [SMALL_STATE(127)] = 3228, - [SMALL_STATE(128)] = 3250, - [SMALL_STATE(129)] = 3268, - [SMALL_STATE(130)] = 3290, - [SMALL_STATE(131)] = 3310, - [SMALL_STATE(132)] = 3328, - [SMALL_STATE(133)] = 3350, - [SMALL_STATE(134)] = 3368, - [SMALL_STATE(135)] = 3390, - [SMALL_STATE(136)] = 3412, - [SMALL_STATE(137)] = 3434, - [SMALL_STATE(138)] = 3456, - [SMALL_STATE(139)] = 3478, - [SMALL_STATE(140)] = 3500, - [SMALL_STATE(141)] = 3519, - [SMALL_STATE(142)] = 3538, - [SMALL_STATE(143)] = 3557, - [SMALL_STATE(144)] = 3576, - [SMALL_STATE(145)] = 3595, - [SMALL_STATE(146)] = 3614, - [SMALL_STATE(147)] = 3633, - [SMALL_STATE(148)] = 3652, - [SMALL_STATE(149)] = 3671, - [SMALL_STATE(150)] = 3690, - [SMALL_STATE(151)] = 3707, - [SMALL_STATE(152)] = 3726, - [SMALL_STATE(153)] = 3745, - [SMALL_STATE(154)] = 3764, - [SMALL_STATE(155)] = 3783, - [SMALL_STATE(156)] = 3802, - [SMALL_STATE(157)] = 3821, - [SMALL_STATE(158)] = 3840, - [SMALL_STATE(159)] = 3859, - [SMALL_STATE(160)] = 3878, - [SMALL_STATE(161)] = 3895, - [SMALL_STATE(162)] = 3912, - [SMALL_STATE(163)] = 3929, - [SMALL_STATE(164)] = 3946, - [SMALL_STATE(165)] = 3963, - [SMALL_STATE(166)] = 3980, - [SMALL_STATE(167)] = 3997, - [SMALL_STATE(168)] = 4016, - [SMALL_STATE(169)] = 4033, - [SMALL_STATE(170)] = 4049, - [SMALL_STATE(171)] = 4063, - [SMALL_STATE(172)] = 4079, - [SMALL_STATE(173)] = 4095, - [SMALL_STATE(174)] = 4109, - [SMALL_STATE(175)] = 4125, - [SMALL_STATE(176)] = 4141, - [SMALL_STATE(177)] = 4155, - [SMALL_STATE(178)] = 4171, - [SMALL_STATE(179)] = 4187, - [SMALL_STATE(180)] = 4203, - [SMALL_STATE(181)] = 4219, - [SMALL_STATE(182)] = 4235, - [SMALL_STATE(183)] = 4251, - [SMALL_STATE(184)] = 4267, - [SMALL_STATE(185)] = 4283, - [SMALL_STATE(186)] = 4299, - [SMALL_STATE(187)] = 4313, - [SMALL_STATE(188)] = 4329, - [SMALL_STATE(189)] = 4345, - [SMALL_STATE(190)] = 4359, - [SMALL_STATE(191)] = 4375, - [SMALL_STATE(192)] = 4389, - [SMALL_STATE(193)] = 4405, - [SMALL_STATE(194)] = 4419, - [SMALL_STATE(195)] = 4435, - [SMALL_STATE(196)] = 4448, - [SMALL_STATE(197)] = 4461, - [SMALL_STATE(198)] = 4474, - [SMALL_STATE(199)] = 4487, - [SMALL_STATE(200)] = 4500, - [SMALL_STATE(201)] = 4513, - [SMALL_STATE(202)] = 4526, - [SMALL_STATE(203)] = 4539, - [SMALL_STATE(204)] = 4552, - [SMALL_STATE(205)] = 4565, - [SMALL_STATE(206)] = 4578, - [SMALL_STATE(207)] = 4591, - [SMALL_STATE(208)] = 4604, - [SMALL_STATE(209)] = 4617, - [SMALL_STATE(210)] = 4630, - [SMALL_STATE(211)] = 4643, - [SMALL_STATE(212)] = 4656, - [SMALL_STATE(213)] = 4669, - [SMALL_STATE(214)] = 4682, - [SMALL_STATE(215)] = 4695, - [SMALL_STATE(216)] = 4708, - [SMALL_STATE(217)] = 4721, - [SMALL_STATE(218)] = 4734, - [SMALL_STATE(219)] = 4747, - [SMALL_STATE(220)] = 4760, - [SMALL_STATE(221)] = 4773, - [SMALL_STATE(222)] = 4786, - [SMALL_STATE(223)] = 4799, - [SMALL_STATE(224)] = 4812, - [SMALL_STATE(225)] = 4825, - [SMALL_STATE(226)] = 4838, - [SMALL_STATE(227)] = 4851, - [SMALL_STATE(228)] = 4864, - [SMALL_STATE(229)] = 4877, - [SMALL_STATE(230)] = 4890, - [SMALL_STATE(231)] = 4903, - [SMALL_STATE(232)] = 4916, - [SMALL_STATE(233)] = 4929, - [SMALL_STATE(234)] = 4942, - [SMALL_STATE(235)] = 4955, - [SMALL_STATE(236)] = 4968, - [SMALL_STATE(237)] = 4981, - [SMALL_STATE(238)] = 4994, - [SMALL_STATE(239)] = 5007, - [SMALL_STATE(240)] = 5020, - [SMALL_STATE(241)] = 5033, - [SMALL_STATE(242)] = 5046, - [SMALL_STATE(243)] = 5059, - [SMALL_STATE(244)] = 5072, - [SMALL_STATE(245)] = 5085, - [SMALL_STATE(246)] = 5098, - [SMALL_STATE(247)] = 5111, - [SMALL_STATE(248)] = 5124, - [SMALL_STATE(249)] = 5137, - [SMALL_STATE(250)] = 5150, - [SMALL_STATE(251)] = 5163, - [SMALL_STATE(252)] = 5176, - [SMALL_STATE(253)] = 5189, - [SMALL_STATE(254)] = 5202, - [SMALL_STATE(255)] = 5215, - [SMALL_STATE(256)] = 5228, - [SMALL_STATE(257)] = 5241, - [SMALL_STATE(258)] = 5254, - [SMALL_STATE(259)] = 5267, - [SMALL_STATE(260)] = 5280, - [SMALL_STATE(261)] = 5293, - [SMALL_STATE(262)] = 5306, - [SMALL_STATE(263)] = 5319, - [SMALL_STATE(264)] = 5332, - [SMALL_STATE(265)] = 5345, - [SMALL_STATE(266)] = 5358, - [SMALL_STATE(267)] = 5371, - [SMALL_STATE(268)] = 5384, - [SMALL_STATE(269)] = 5397, - [SMALL_STATE(270)] = 5410, - [SMALL_STATE(271)] = 5423, - [SMALL_STATE(272)] = 5436, - [SMALL_STATE(273)] = 5449, - [SMALL_STATE(274)] = 5462, - [SMALL_STATE(275)] = 5475, - [SMALL_STATE(276)] = 5488, - [SMALL_STATE(277)] = 5501, - [SMALL_STATE(278)] = 5514, - [SMALL_STATE(279)] = 5527, + [SMALL_STATE(7)] = 321, + [SMALL_STATE(8)] = 353, + [SMALL_STATE(9)] = 381, + [SMALL_STATE(10)] = 413, + [SMALL_STATE(11)] = 443, + [SMALL_STATE(12)] = 477, + [SMALL_STATE(13)] = 506, + [SMALL_STATE(14)] = 537, + [SMALL_STATE(15)] = 564, + [SMALL_STATE(16)] = 595, + [SMALL_STATE(17)] = 624, + [SMALL_STATE(18)] = 653, + [SMALL_STATE(19)] = 681, + [SMALL_STATE(20)] = 709, + [SMALL_STATE(21)] = 737, + [SMALL_STATE(22)] = 765, + [SMALL_STATE(23)] = 793, + [SMALL_STATE(24)] = 821, + [SMALL_STATE(25)] = 849, + [SMALL_STATE(26)] = 877, + [SMALL_STATE(27)] = 905, + [SMALL_STATE(28)] = 933, + [SMALL_STATE(29)] = 953, + [SMALL_STATE(30)] = 981, + [SMALL_STATE(31)] = 1007, + [SMALL_STATE(32)] = 1031, + [SMALL_STATE(33)] = 1057, + [SMALL_STATE(34)] = 1081, + [SMALL_STATE(35)] = 1107, + [SMALL_STATE(36)] = 1135, + [SMALL_STATE(37)] = 1163, + [SMALL_STATE(38)] = 1191, + [SMALL_STATE(39)] = 1211, + [SMALL_STATE(40)] = 1239, + [SMALL_STATE(41)] = 1265, + [SMALL_STATE(42)] = 1285, + [SMALL_STATE(43)] = 1311, + [SMALL_STATE(44)] = 1330, + [SMALL_STATE(45)] = 1355, + [SMALL_STATE(46)] = 1374, + [SMALL_STATE(47)] = 1393, + [SMALL_STATE(48)] = 1418, + [SMALL_STATE(49)] = 1441, + [SMALL_STATE(50)] = 1460, + [SMALL_STATE(51)] = 1479, + [SMALL_STATE(52)] = 1504, + [SMALL_STATE(53)] = 1529, + [SMALL_STATE(54)] = 1548, + [SMALL_STATE(55)] = 1571, + [SMALL_STATE(56)] = 1596, + [SMALL_STATE(57)] = 1621, + [SMALL_STATE(58)] = 1646, + [SMALL_STATE(59)] = 1667, + [SMALL_STATE(60)] = 1692, + [SMALL_STATE(61)] = 1711, + [SMALL_STATE(62)] = 1736, + [SMALL_STATE(63)] = 1759, + [SMALL_STATE(64)] = 1778, + [SMALL_STATE(65)] = 1803, + [SMALL_STATE(66)] = 1822, + [SMALL_STATE(67)] = 1845, + [SMALL_STATE(68)] = 1870, + [SMALL_STATE(69)] = 1889, + [SMALL_STATE(70)] = 1908, + [SMALL_STATE(71)] = 1928, + [SMALL_STATE(72)] = 1950, + [SMALL_STATE(73)] = 1972, + [SMALL_STATE(74)] = 1990, + [SMALL_STATE(75)] = 2012, + [SMALL_STATE(76)] = 2030, + [SMALL_STATE(77)] = 2048, + [SMALL_STATE(78)] = 2066, + [SMALL_STATE(79)] = 2088, + [SMALL_STATE(80)] = 2110, + [SMALL_STATE(81)] = 2132, + [SMALL_STATE(82)] = 2152, + [SMALL_STATE(83)] = 2168, + [SMALL_STATE(84)] = 2190, + [SMALL_STATE(85)] = 2212, + [SMALL_STATE(86)] = 2234, + [SMALL_STATE(87)] = 2252, + [SMALL_STATE(88)] = 2272, + [SMALL_STATE(89)] = 2294, + [SMALL_STATE(90)] = 2316, + [SMALL_STATE(91)] = 2338, + [SMALL_STATE(92)] = 2360, + [SMALL_STATE(93)] = 2382, + [SMALL_STATE(94)] = 2402, + [SMALL_STATE(95)] = 2424, + [SMALL_STATE(96)] = 2440, + [SMALL_STATE(97)] = 2456, + [SMALL_STATE(98)] = 2476, + [SMALL_STATE(99)] = 2498, + [SMALL_STATE(100)] = 2516, + [SMALL_STATE(101)] = 2536, + [SMALL_STATE(102)] = 2554, + [SMALL_STATE(103)] = 2571, + [SMALL_STATE(104)] = 2588, + [SMALL_STATE(105)] = 2607, + [SMALL_STATE(106)] = 2624, + [SMALL_STATE(107)] = 2641, + [SMALL_STATE(108)] = 2658, + [SMALL_STATE(109)] = 2677, + [SMALL_STATE(110)] = 2696, + [SMALL_STATE(111)] = 2713, + [SMALL_STATE(112)] = 2730, + [SMALL_STATE(113)] = 2749, + [SMALL_STATE(114)] = 2766, + [SMALL_STATE(115)] = 2783, + [SMALL_STATE(116)] = 2800, + [SMALL_STATE(117)] = 2817, + [SMALL_STATE(118)] = 2836, + [SMALL_STATE(119)] = 2855, + [SMALL_STATE(120)] = 2872, + [SMALL_STATE(121)] = 2891, + [SMALL_STATE(122)] = 2908, + [SMALL_STATE(123)] = 2925, + [SMALL_STATE(124)] = 2942, + [SMALL_STATE(125)] = 2959, + [SMALL_STATE(126)] = 2976, + [SMALL_STATE(127)] = 2992, + [SMALL_STATE(128)] = 3008, + [SMALL_STATE(129)] = 3024, + [SMALL_STATE(130)] = 3038, + [SMALL_STATE(131)] = 3054, + [SMALL_STATE(132)] = 3070, + [SMALL_STATE(133)] = 3084, + [SMALL_STATE(134)] = 3100, + [SMALL_STATE(135)] = 3116, + [SMALL_STATE(136)] = 3132, + [SMALL_STATE(137)] = 3146, + [SMALL_STATE(138)] = 3160, + [SMALL_STATE(139)] = 3176, + [SMALL_STATE(140)] = 3192, + [SMALL_STATE(141)] = 3208, + [SMALL_STATE(142)] = 3224, + [SMALL_STATE(143)] = 3240, + [SMALL_STATE(144)] = 3256, + [SMALL_STATE(145)] = 3272, + [SMALL_STATE(146)] = 3288, + [SMALL_STATE(147)] = 3304, + [SMALL_STATE(148)] = 3318, + [SMALL_STATE(149)] = 3334, + [SMALL_STATE(150)] = 3350, + [SMALL_STATE(151)] = 3366, + [SMALL_STATE(152)] = 3382, + [SMALL_STATE(153)] = 3398, + [SMALL_STATE(154)] = 3414, + [SMALL_STATE(155)] = 3430, + [SMALL_STATE(156)] = 3446, + [SMALL_STATE(157)] = 3462, + [SMALL_STATE(158)] = 3476, + [SMALL_STATE(159)] = 3492, + [SMALL_STATE(160)] = 3506, + [SMALL_STATE(161)] = 3522, + [SMALL_STATE(162)] = 3538, + [SMALL_STATE(163)] = 3554, + [SMALL_STATE(164)] = 3570, + [SMALL_STATE(165)] = 3583, + [SMALL_STATE(166)] = 3596, + [SMALL_STATE(167)] = 3609, + [SMALL_STATE(168)] = 3622, + [SMALL_STATE(169)] = 3635, + [SMALL_STATE(170)] = 3648, + [SMALL_STATE(171)] = 3661, + [SMALL_STATE(172)] = 3674, + [SMALL_STATE(173)] = 3687, + [SMALL_STATE(174)] = 3700, + [SMALL_STATE(175)] = 3713, + [SMALL_STATE(176)] = 3726, + [SMALL_STATE(177)] = 3739, + [SMALL_STATE(178)] = 3752, + [SMALL_STATE(179)] = 3765, + [SMALL_STATE(180)] = 3778, + [SMALL_STATE(181)] = 3791, + [SMALL_STATE(182)] = 3804, + [SMALL_STATE(183)] = 3817, + [SMALL_STATE(184)] = 3830, + [SMALL_STATE(185)] = 3843, + [SMALL_STATE(186)] = 3856, + [SMALL_STATE(187)] = 3869, + [SMALL_STATE(188)] = 3882, + [SMALL_STATE(189)] = 3895, + [SMALL_STATE(190)] = 3908, + [SMALL_STATE(191)] = 3921, + [SMALL_STATE(192)] = 3934, + [SMALL_STATE(193)] = 3947, + [SMALL_STATE(194)] = 3960, + [SMALL_STATE(195)] = 3973, + [SMALL_STATE(196)] = 3986, + [SMALL_STATE(197)] = 3999, + [SMALL_STATE(198)] = 4012, + [SMALL_STATE(199)] = 4025, + [SMALL_STATE(200)] = 4038, + [SMALL_STATE(201)] = 4051, + [SMALL_STATE(202)] = 4064, + [SMALL_STATE(203)] = 4077, + [SMALL_STATE(204)] = 4090, + [SMALL_STATE(205)] = 4103, + [SMALL_STATE(206)] = 4116, + [SMALL_STATE(207)] = 4129, + [SMALL_STATE(208)] = 4142, + [SMALL_STATE(209)] = 4155, + [SMALL_STATE(210)] = 4168, + [SMALL_STATE(211)] = 4181, + [SMALL_STATE(212)] = 4194, + [SMALL_STATE(213)] = 4207, + [SMALL_STATE(214)] = 4220, + [SMALL_STATE(215)] = 4233, + [SMALL_STATE(216)] = 4246, + [SMALL_STATE(217)] = 4259, + [SMALL_STATE(218)] = 4272, + [SMALL_STATE(219)] = 4285, + [SMALL_STATE(220)] = 4298, + [SMALL_STATE(221)] = 4311, + [SMALL_STATE(222)] = 4324, + [SMALL_STATE(223)] = 4337, + [SMALL_STATE(224)] = 4350, + [SMALL_STATE(225)] = 4363, + [SMALL_STATE(226)] = 4376, + [SMALL_STATE(227)] = 4389, + [SMALL_STATE(228)] = 4402, + [SMALL_STATE(229)] = 4415, + [SMALL_STATE(230)] = 4428, + [SMALL_STATE(231)] = 4441, + [SMALL_STATE(232)] = 4454, + [SMALL_STATE(233)] = 4467, + [SMALL_STATE(234)] = 4480, + [SMALL_STATE(235)] = 4493, + [SMALL_STATE(236)] = 4506, + [SMALL_STATE(237)] = 4519, + [SMALL_STATE(238)] = 4532, + [SMALL_STATE(239)] = 4545, + [SMALL_STATE(240)] = 4558, + [SMALL_STATE(241)] = 4571, + [SMALL_STATE(242)] = 4584, + [SMALL_STATE(243)] = 4597, + [SMALL_STATE(244)] = 4610, + [SMALL_STATE(245)] = 4623, + [SMALL_STATE(246)] = 4636, }; 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(232), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(265), - [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(264), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(241), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(196), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(236), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(233), - [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(231), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(230), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(229), - [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(228), - [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(227), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(226), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(225), - [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(195), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(223), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(222), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(221), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(213), + [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(210), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(208), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(165), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(203), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(202), + [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(201), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(200), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(199), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(198), + [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(197), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(196), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(195), + [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(194), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(187), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(186), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(182), [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), - [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(18), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(199), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 3), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 3), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(37), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(276), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(25), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(277), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(41), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(273), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(158), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(48), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(58), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(275), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_string, 1), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_string, 1), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(142), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(97), - [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(97), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(143), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(98), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(98), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(78), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(274), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(77), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(268), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(146), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(90), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(70), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(269), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 3), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(145), - [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(128), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(144), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(133), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(133), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 1), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 1), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(112), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(272), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, .production_id = 1), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, .production_id = 1), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(110), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(271), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), - [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(131), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(152), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(106), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(270), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(118), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(153), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(155), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(107), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(105), - [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(262), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 3, .production_id = 2), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(87), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(266), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 5, .production_id = 10), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 1), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 1), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(164), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(151), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 3), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(147), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(160), - [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(166), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(154), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 2), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(165), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(149), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 3), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 1), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), - [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), SHIFT_REPEAT(217), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 2), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 2), SHIFT_REPEAT(210), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2), SHIFT_REPEAT(208), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 4), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 4), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 1), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 1), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 1), - [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__user_name_group, 1), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 3), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 4), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), SHIFT_REPEAT(122), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 1), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 1), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), - [669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), SHIFT_REPEAT(174), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 1), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 1), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 1), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, .production_id = 9), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, .production_id = 9), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, .production_id = 7), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, .production_id = 7), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, .production_id = 12), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, .production_id = 12), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, .production_id = 8), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, .production_id = 8), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 1), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 1), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 5), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 5), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 1), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 1), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 1), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), - [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat1, 2), SHIFT_REPEAT(238), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 3, .production_id = 3), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 2), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 3), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 3), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 3), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 3), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 3), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 4), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 3), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 6, .production_id = 13), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, .production_id = 6), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instruction, 1), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [797] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 6), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 5, .production_id = 11), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 3), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 4), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 5), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 5), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat1, 2), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 6), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_name_repeat1, 2), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(163), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_name_repeat1, 2), SHIFT_REPEAT(41), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_name, 1), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_name, 1), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_tag, 2), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_tag, 2), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoted_string, 1), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_string, 1), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 2), + [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(149), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 2), SHIFT_REPEAT(60), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [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(135), + [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(50), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(50), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(161), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(65), + [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 2), SHIFT_REPEAT(65), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 3, .production_id = 2), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_digest, 2), + [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_digest, 2), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_instruction, 3), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), + [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(154), + [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 2), SHIFT_REPEAT(75), + [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(82), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(126), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(155), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), + [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(76), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(76), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(73), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__user_name_group, 2), SHIFT_REPEAT(128), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(128), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 2), SHIFT_REPEAT(58), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 1, .production_id = 1), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 1, .production_id = 1), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [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 = false}}, REDUCE(sym_path, 2), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_instruction, 5, .production_id = 10), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 2), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(124), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 2), SHIFT_REPEAT(144), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_string_repeat1, 1), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 2), + [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(127), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 2), SHIFT_REPEAT(102), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stopsignal_instruction, 3), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 1), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 1), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_alias, 1), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_tag_repeat1, 1), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_tag_repeat1, 1), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(107), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(145), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), + [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(115), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(140), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_instruction, 3), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__user_name_group, 1), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__user_name_group, 1), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_digest_repeat1, 1), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_digest_repeat1, 1), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_instruction, 3), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 2), SHIFT_REPEAT(173), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 1), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 4), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 4), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 2), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 2), SHIFT_REPEAT(181), + [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(175), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_image_alias_repeat1, 1), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_image_alias_repeat1, 1), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), SHIFT_REPEAT(133), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expose_port, 2), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expose_port, 2), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 1), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_volume_instruction_repeat1, 2), SHIFT_REPEAT(92), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 4), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expose_instruction_repeat1, 1), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_volume_instruction, 3), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__stopsignal_value, 1), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stopsignal_value, 1), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_healthcheck_instruction_repeat1, 1), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 3, .production_id = 3), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 3, .production_id = 7), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 3, .production_id = 7), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param, 4, .production_id = 12), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_command_repeat1, 2), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat1, 2), SHIFT_REPEAT(167), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 3), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_pair, 3, .production_id = 8), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_pair, 3, .production_id = 8), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_pair, 3, .production_id = 9), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_pair, 3, .production_id = 9), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_env_instruction_repeat1, 1), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_env_instruction_repeat1, 1), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_spec, 2, .production_id = 5), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_spec, 2, .production_id = 5), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 4), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_label_instruction_repeat1, 1), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_label_instruction_repeat1, 1), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param, 4, .production_id = 12), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 1), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command, 2), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 6), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 4), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 6, .production_id = 13), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_instruction, 3), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_instruction, 3), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instruction, 1), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_instruction, 5, .production_id = 11), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 5), + [637] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_instruction, 5), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_command_repeat1, 2), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 3), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entrypoint_instruction, 3), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_volume_instruction, 3), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workdir_instruction, 3), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onbuild_instruction, 3), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 3), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_instruction, 5, .production_id = 6), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_copy_instruction, 6), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_instruction, 3), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_healthcheck_instruction, 4), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_array, 2), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus